2013-12-23 136 views
1
中的物品

我遇到了JQUERY Accordion的下列問題。jQuery Accordion刪除

當我刪除一個項目時,手風琴失去了它的配置,就好像jquery手風琴從未應用過一樣。

Example: 
//INITIALIZE THE ACCORDION. 
$("#divAccordion1").accordion(); 

//REMOVE DIV ITEM INSIDE ACCORDION PANEL 1. 
$("#div1").children('div').eq(0).remove(); 

// AFTER REMOVE>問題發生。

<div id="divAccordion1"> 
    <h3 style="padding: 10px;padding-left: 25px; ">ACCORDION 1</h3> 
    <div id="div1" style="background-color: #EEEEEE;"> 
     <div style="width: 80px; height: 80px; display: inline-block; margin:10px;"> 
      <img src="" /> 
     </div> 
     <div style="display: inline-block; margin-top: 10px;"> 
      some data 1 
     </div> 
     <div style="display: inline-block; margin-top: 10px; margin-left: 50px;"> 
      some data 2 
     </div> 
    </div> 

    <h3 style="padding: 10px;padding-left: 25px; ">ACCORDION 2</h3> 
     <div id="div2" style="background-color: #EEEEEE;"> 
      <div style="width: 80px; height: 80px; display: inline-block; margin:10px;"> 
       <img src="" /> 
      </div> 
      <div style="display: inline-block; margin-top: 10px;"> 
       some data 1 
      </div> 
      <div style="display: inline-block; margin-top: 10px; margin-left: 50px;"> 
       some data 2 
      </div> 
     </div> 
    </div> 

回答

1

你可能需要做一個手風琴refresh()你刪除一個div後:

$("#divAccordion1").accordion('refresh');