【问题标题】:ui - accordion does not work after empty() and append()ui - empty() 和 append() 后手风琴不起作用
【发布时间】:2012-08-09 00:39:25
【问题描述】:

我有四个 DIV,我调用了手风琴函数。它最初工作正常。但是在我清除所有内容并再次附加四个 DIV 后它失败了。

请看链接 http://jsfiddle.net/p7vUk/2/

您会看到点击 divA 时,divAA 会滑动切换。 单击 divB 时,divBB 将滑动切换。

单击“全部清除”按钮后,div=content 被清除并附加相同的四个 DIVS,但 jquery 手风琴无法工作。

【问题讨论】:

    标签: javascript html jquery-ui accordion jquery-ui-accordion


    【解决方案1】:

    手风琴样式和行为是在创建时定义的。看起来手风琴在内容更改时不会更新。似乎也没有可以调用的方法来触发更新。

    您是否尝试过“关闭再打开”?

    //change content, then:
    $("#content").accordion("destroy");
    $("#content").accordion({ ... your options ... }); //create it again
    

    这可能需要做更多相关的工作,比如设置原来选择的tab等

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-28
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 2016-01-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多