2013-05-26 53 views
-3

有人可以解釋爲什麼這是行不通的?與slideToggle幾個列表項目

pastebin

我想有一個jQuery的功能,使它們效果基本show或了slideDown,這取決於你點擊該項目在幾個列表項。我只想在「內部」列表中一次。

+0

的jsfiddle:http://jsfiddle.net/FpLTj/1/ – ahren

+0

切勿使用僅引擎收錄,這裏還是後期相關的代碼太 –

回答

1

任何指定了屬性src的腳本標籤都會去掉自己腳本中嵌入的所有js代碼。這意味着,您應使用此代碼:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
<script> 
$(function() { //wait for DOM ready 
    $("ul > li").has("> ul").click(function (e) { 
     e.stopPropagation(); 
     $(this).find("> ul").slideToggle(); 
     $(this).siblings("li").find("> ul").slideUp(); 
    }); 
    $("ul > li").click(function (e) { 
     e.stopPropagation(); 
    }); 
}); 
</script> 
+0

良好的漁獲物 - 我甚至不注意這一點。 '+ 1' – ahren

+0

是的事情是它在jsfiddle中完全正常工作,但不是作爲我的本地計算機上的文件,甚至預加載jquery沒有改變 – tim

+0

嘗試預測像這樣的問題:控制檯中是否有任何錯誤? –

相關問題