在試圖用jquery創建一個動態手風琴時,我找不到爲什麼各個元素都沒有摺疊。它們只是作爲文本出現,而不是承擔手風琴效應。任何人都能發現我的錯誤嗎(假設數據變量都包含數據)動態Jquery移動手風琴
編輯:我只是嘗試在Firefox,而不是鍍鉻爲了好奇和手風琴行爲works..I不明白這一點
var outdiv = $('<div data-role="collapsible-set"></div>');
for(var i=0; i<data.length; i++){
var innerdiv = $('<div data-role="collapsible" data-collapsed="true" ></div>');
innerdiv.append('<h3>' + 'Tweet #' + i + '</h3>');
innerdiv.append('<p>' + data[i].text + '</p>');
outdiv.append(innerdiv);
outdiv.appendTo('#output');
}
很好的答案!你能否簡要解釋爲什麼需要而不是觸發器? – Sam 2013-03-22 03:15:32
他們都在jqm 1.2和1.3工作。 'collapsibleset()'直接調用窗口小部件的初始化方法,'trigger('create')'觸發'create'事件,但是你需要在父元素上使用它**,當你需要增強一個以上小部件一次。 – peterm 2013-03-22 03:42:51