1
我工作的一个内部网站,并不能对谷歌的API外部呼叫使用他们的setOnLoadCallback()函数,似乎无法找到,我可以使用任何纯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>
任何建议/想法表示赞赏。
最后我要与这个另一条路线,但感谢您抽出时间来给您一个建议 - 也许这将帮助其他人在类似的情况。 – Joyrex 2012-05-24 16:51:44