我有基於JQuery的選項卡導航,只有當它放在菜單的html之後纔有效。如果它放在最後,它也可以工作,但是當我將相同的腳本放在$(document).ready頂部時,它就會中斷。
我認爲這(放置在頁面的頂部):
<script type="text/javascript">
$(document).ready(function(){
mouseovertabsmenu.init("mytabsmenu", "mysubmenuarea", true);
});
</script>
將與此相同:
<script type="text/javascript">
mouseovertabsmenu.init("mytabsmenu", "mysubmenuarea", true);
</script>
</html>
這是放置在網頁和作品的底部。我如何能夠將該功能置於頂端,甚至可以將其包含在單獨的文件中?
如果你在''jQuery''包含'script'塊之前加上'script' block * ...你將會調用一些尚未提供的東西。而且,在全局範圍內,您應該默認爲'jQuery()'而不是'$()'。但我的猜測是,你正在試圖在被包含之前使用jQuery(並且瀏覽器可以訪問'$'或'jQuery')。 –