2013-04-29 87 views
2

1.)如果我點擊圖片,所有「Topics」(ul)應該關閉並更改他們的類。我可以設法改變班級,但他們不會關閉。jQuery slideToggle ul點擊父母li時

我想這:

$("#nav ul li.open").slideToggle('fast'); 

將在此功能工作:

$("#home").click(function (e) { 
    // Prevent the default action of the event 
    e.preventDefault(); 
    var linkHref = this.id + '.html'; 
    $("#content").load(linkHref); 
    $("#nav a.active").toggleClass('inactive active'); 
    $("#nav ul li.open").slideToggle('fast');   //slideToggle here 
    $("#nav li.open").toggleClass('closed open'); 
}); 

,但它不工作。

2.)如果我打開主題1和副主題2,然後單擊主題2,主題1將被關閉。但是當我再次點擊主題1時,副主題2仍然是開放的。所以嵌套的ul不會被關閉。

3.)我想在鏈接處於活動狀態(擁有類.active)時對主題和副主題文本着色。

FIDDLE

回答

0

你錯過了什麼是隱藏的孩子太多,所以你有$("#nav li ul").css('display',"none");更換$("#nav ul li.open").slideToggle('fast');。在你的小提琴上測試過,它的工作原理