Joyrex
Joyrex

Reputation: 1103

Need setOnLoadCallback() Alternative

I'm working on an internal site, and cannot make an external call to Google's API to use their setOnLoadCallback() function, and can't seem to find any pure JQuery alternatives that I can use with my locally-called JQuery. For reference, here's the code I'm trying to implement, but the original developer wrote it using the Google API:

<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>

Any suggestions/ideas are appreciated.

Upvotes: 1

Views: 1743

Answers (1)

Jonathan Bergeron
Jonathan Bergeron

Reputation: 1866

I think all you would need is replace

google.setOnLoadCallback(function() { 

with

$(document).ready(function() {

I hope this helps !

Upvotes: 6

Related Questions