小编典典

使用jquery将项目添加到jQuery手风琴

ajax

我正在使用jQuery手风琴插件来制作一些数据的手风琴。然后,我希望用户能够向手风琴添加更多数据。我已经将手风琴设置为可以正常运行,然后创建了一个函数,该函数为与手风琴语义匹配的手风琴添加了“列表项”。

是否可以“更新”手风琴,使其与新添加的元素一起工作,而无需将新数据保存到数据库并刷新页面?

像这样:

.accordion('refresh')

还是像jQuery 1.3中添加的live事件之类的东西,有人知道吗?


阅读 224

收藏
2020-07-26

共1个答案

小编典典

我尚未测试过,但这可能应该可以工作:假设您手风琴的ID为#accordion

$('#accordion').append('<h3><a href="#">New Paragraph</a></h3><div><p>New data</p></div>')
    .accordion('destroy').accordion();

基本上,只需销毁并重新创建手风琴即可。

更新:

自从写了这个答案以来,已经向手风琴小部件添加了refresh()方法。可以通过调用来调用:

$( ".selector" ).accordion( "refresh" );

您可以在此处了解有关此方法的更多信息

2020-07-26