jquery ui Accordion 无法在动态添加的选项卡上工作

标签 jquery jquery-ui

我想将 Accordion 添加到动态添加的选项卡中。该选项卡是由服务器回发数据生成的。我该怎么办?

回发数据类似于

<div id ="newtab">
<div id = "accordion"> ...</div>
...
</div>

我有

$("#accordion1).accordion();

在添加选项卡之前,但它不起作用。

最佳答案

当我看到这篇文章时,我正在寻找类似问题的解决方案。但在这里你必须导入一个插件。
我尝试了另一种选择,它对我有用。

当添加动态数据时,调用 Accordion 的 destroy 方法。像这样:

.accordion( "destroy" );

并使用之前在 div 上应用的相同选项再次初始化 Accordion :)

关于jquery ui Accordion 无法在动态添加的选项卡上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6906204/

相关文章:

javascript - 使用 jQuery 从 Ajax GET 响应中选择 HTML 元素

jquery - 在 jquery UI 1.10.0 中按名称选择选项卡

javascript - 是否可以使用简写将数据添加到选项中?

JavaScript 代码没问题,但网页预览只显示我的 html 工作

javascript - 隐藏工具提示 Materialise CSS

jquery - 用边框制作多个div的单个边框

asp.net - Jquery 验证插件与服务器端回退相结合

javascript - 验证后无法在 select2 的输入中添加类

javascript - Jquery 将 div 中的文本拖放到较小的 div 中

javascript - 元素在拖动后变得随机不可调整大小