我對JavaScript和Jquery有點新鮮,我想做的只是一個簡單的導航欄測試。我想弄清楚爲什麼我的Jquery根本不起作用......當我刪除了我的第一行Javascript時,一切正常......什麼是地獄?有人可以解釋我爲什麼這樣?在Jquery之上的2行Javascript不起作用?
我的HTML:
<div id="navbar">
<ul class="ulbar">
<li id="libar">a
<div id="navbar2"></div>
</li>
</ul>
</div>
我的JS和jQuery(在相同的.js):
var buttonA = document.getElementById("libar");
var buttonB = document.getElementById("navbar2");
$(".libar").click(function(){
$(".navbar2").hide("slow", function() {
alert("test");
});
});
謝謝大家
你在控制檯中看到什麼? – SLaks
請發佈您的控制檯中顯示的錯誤。我無法想象任何會使前兩行產生錯誤的情況。嘗試使用'document.getElementById'選擇不存在的元素不會導致任何會導致腳本失敗的異常。它只會返回'null'。 –
你能正確地包含你的HTML併發布你的完整的JS(萬一有更多的)? – xorinzor