2011-03-23 2 views
1

내부 사이트에서 작업 중이며 setOnLoadCallback() 함수를 사용하기 위해 Google API에 외부 호출을 할 수 없으며 함께 사용할 수있는 순수한 JQuery 대안을 찾을 수 없습니다. 내 로컬 - JQuery라고합니다. 참고로, 여기에 내가 구현하기 위해 노력하고있어 코드지만, 원래 개발자는 구글의 API를 사용하여 작성 :필요 setOnLoadCallback() 대체

<script type="text/javascript"> 

    google.load("jquery", "1.3.2"); 

    google.load("jqueryui", "1.7.2"); 



    google.setOnLoadCallback(function() { 

    var timeout = null; 

    var initialMargin = parseInt($("#siteMenuBar").css("margin-top")); 



    $("#siteMenuBar").hover(

     function() { 

      if (timeout) { 

       clearTimeout(timeout); 

       timeout = null; 

      } 

      $(this).animate({ marginTop: 0 }, 'fast'); 

     }, 

     function() { 

      var menuBar = $(this); 

      timeout = setTimeout(function() { 

       timeout = null; 

       menuBar.animate({ marginTop: initialMargin }, 'slow'); 

      }, 1000); 

     } 

    ); 

    }); 

</script> 

어떤 제안/아이디어 감사합니다.

답변

6

나는 당신이 필요로하는 모든 나는 희망이 도움이

$(document).ready(function() { 

google.setOnLoadCallback(function() { 

교체라고 생각합니다!

+0

나는 이것으로 다른 길을 끝내었지만, 제안을하기 위해 시간을내어 주셔서 감사합니다. 아마도 비슷한 상황에서 다른 사람들을 도울 것입니다. – Joyrex