Проблема с загрузкой аккордеона в диалоговом окне

#jquery #jquery-ui-accordion

#jquery #jquery-пользовательский интерфейс-аккордеон

Вопрос:

Я пытаюсь отобразить аккордеон в диалоговом окне. Он работает нормально, и modal заполняется accordian только в первый раз. Когда модальный файл открывается во второй раз (после нажатия кнопки отмены), в нем нет аккордеона, только пустые данные. Ниже приведен код:

$(function() { $(«#leftButton»).click(функция () {

 $('#divPopup').empty();
 $("#divPopup").dialog({
    modal: true,
    minHeight: 400,
    minWidth: 400,
    title: "Modal Dialog",
   open:function(){
     var interfaceCount = "345";
   var sysHeader = '<h3>System Interface Count</h3>';
   $('#details').append(sysHeader); 
   var divsToAppend2 = '<div><div><span>'  interfaceCount  '</span></div></div>';
   $('#details').append(divsToAppend2);

    var test =  $( "#details" ).accordion({
         heightStyle: "content",
         collapsible: true
       });

     test.appendTo('#divPopup');

   },
   buttons:{
     Cancel:function(){
       $(this).dialog("close");
     }
   }


  });
  

});
});

Я пытался использовать опции обновления аккордеона и уничтожения аккордеона, но это ничего не изменило. Кто-нибудь может помочь, спасибо.

Пример кода: http://jsbin.com/wusolabi/3/edit

Я полагаю, проблема в том, что я использую $(‘#divPopup’).empty();

Комментарии:

1. можете ли вы попробовать загрузочный аккордеон?

2. Ну, ваш код неверен, не у всех { есть соответствующий } . Попробуйте показать рабочий пример JSBin , чтобы мы могли указать на все, что вам не хватает.

3. Я обновил свою проблему с образцом. Можете ли вы проверить сейчас