2014-11-05 128 views
0

我一直在嘗試使用jQuery嵌套手風琴和JSON對象。jQuery與JSON嵌套手風琴

我試圖成功構建層次結構。但是,由於某種原因,當我點擊子元素手風琴時,整個手風琴都會崩潰。

任何想法我做錯了什麼?任何幫助,將不勝感激。

+0

你具有多個具有相同ID「accordion」的元素,所以該功能在第一個手風琴上執行元素 – 2014-11-05 19:01:22

+0

@ADASein,謝謝你的回覆。但是,我怎樣才能生成動態手風琴嵌套元素標籤?而在HTML中,它將始終有一個帶手風琴ID的div,因爲我不知道嵌套的兒童手風琴的數量。 – 2014-11-05 19:03:37

回答

1

這是可以做到這樣:

mangoServiceList += '<div class="accordion" ><h4><li>'+ mangoServ.name +'</li></h4><div>' + mangoServ.description+ '</div></div>'; 

注意,現在這不是ID,但類

然後添加的funcionality

$(".accordion").each(function(){ 
    $(this).accordion({ 
     collapsible:true, 
     active:false 
    }); 
}); 

檢查新jfiddle:http://jsfiddle.net/3zza6L4v/

+0

我是否應該更改HTML屬性以及從ID到類? – 2014-11-05 19:15:32

+0

太棒了! – 2014-11-05 19:16:55