UI - 手风琴在 empty() 和 append() 之后不起作用

ui - accordion does not work after empty() and append()

本文关键字:append 之后 不起作用 empty UI 手风琴      更新时间:2023-09-26

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

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

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

单击"全部清除"按钮后,将清除div=内容并附加相同的四个 DIV,但 jquery 手风琴无法正常工作。

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

您是否尝试过"关闭并再次打开"?

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

这可能需要更多相关的工作,例如设置最初选择的选项卡等。