簡體   English   中英

jQuery UI手風琴無法使用Javascript

[英]jQuery UI accordion not working with Javascript

當我僅使用純HTML時,手風琴通常可以工作。

但是,我使用的是動態數據,因此我正在實現Javascript以為手風琴創建<div><h3>標簽。

我正在使用以下代碼段:

 $('#rangeInfo').append('<div id=\"accordion\">');
 for ( var obj in timeClusters) {
     $('#rangeInfo').append ('<h3> ' + timeClusters[obj].startReal + '</h3> <div>Information</div>'  );       
 }
 $('#rangeInfo').append('</div>');
 $(document).ready(function() {
     $("#accordion").accordion();
 });

DOM不是這樣工作的,您不能單獨插入開始和結束標簽。 您應該插入元素。

$('<div id="accordion">').append(function() {
   return $.map(timeClusters, function(obj) {
      return '<h3>' + obj.startReal + '</h3><div>Information</div>';
   }).join('');
}).appendTo('#rangeInfo').accordion(); 

</h3 <div>Information</div>缺少>

'<div id=\\"accordion\\">'可以是'<div id="accordion">'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM