我正在使用jQuery accordion插件来制作一些数据的手风琴。然后,我希望用户能够添加更多的数据到手风琴。我已经将accordion设置为正常工作,然后我已经创建了一个函数,该函数在与accordion语义匹配的accordion前面添加一个"list item“。
是否可以“更新”accordion,使其与新添加的元素一起工作,而无需将新数据保存到数据库并刷新页面?
如下所示:
.accordion('refresh')
或者像jQuery 1.3中添加的现场活动,有人知道吗?
发布于 2012-05-24 19:29:19
要添加新部分并使旧部分保持活动状态,请执行以下操作:
var active = $('#accordion').accordion('option', 'active');
$('#accordion').append('<h3><a href="#">New Paragraph</a></h3><div><p>New data</p></div>')
.accordion('destroy').accordion({ active: active});
发布于 2013-02-20 01:38:31
正如Shahzad上面提到的,jQuery UI 1.10使这一点变得更容易;请参阅the documentation。
发布于 2009-05-26 13:33:15
您可能需要查看LiveQuery插件:http://plugins.jquery.com/project/livequery
它允许您在加载DOM后添加事件和绑定。
https://stackoverflow.com/questions/910645
复制相似问题