当前位置: 首页 > 面试题库 >

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

归星驰
2023-03-14
问题内容

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

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

像这样:

.accordion('refresh')

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


问题答案:

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

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

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

更新:

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

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

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



 类似资料:
  • 问题内容: 在我的json响应中,我想使用$ .each遍历它,然后将项目附加到元素。 我想添加一个 ,并创建一个链接到用户页面的href标签。 问题答案: 最有效的方法是创建一个数组并将其附加到dom一次。 您可以通过丢失字符串中的所有字符串concat使它变得更好。要么多次推送到数组,要么使用+ =构建字符串,然后推送,但是对于某些人来说,读取起来会有点困难。 同样,您也可以将所有项目包装在一

  • 本文向大家介绍jQuery UI Library 手风琴选项用法,包括了jQuery UI Library 手风琴选项用法的使用技巧和注意事项,需要的朋友参考一下 示例 这将返回一个PlainObject,它给出代表所选手风琴的所有选项。这将包含“参数”部分中说明的所有键值。 此方法采用的参数是参数中说明的基本optionName。可以这样设置选项:            

  • 问题内容: 我有一个选择字段。我必须填写从mysql表中获取的选项。 这是我使用codeigniter框架完成的一些php代码 现在,jQuery调用… 该代码工作正常。当我给帖子打电话时,得到的结果是categoryid。 现在,我应该修改上面的代码,以便可以执行以下操作: 发布ajax调用,发送类别ID。这个做完了 获取该类别的子类别,并构建数组* json_encode数组并回显* 通过jQ

  • 问题内容: 我有一个JavaScript对象,如下所示: 如果我想在此列表中添加/删除项目,我将如何使用jQuery进行处理?客户希望该列表是可动态修改的。 问题答案: 首先,您引用的代码 不是 JSON。您的代码是JavaScript对象文字表示法。JSON是为简化解析而设计的子集。 您的代码定义的对象(包含数组()对象)(每个都具有,和)。 您不需要或不需要jQuery,而只需JavaScri

  • 问题内容: 我有一个使用AJAX填充的jQuery Select2控件: AJAX链接到可能选项的数据库,如您所见,需要输入两个字符。 问题是,如果数据库中不存在选项,则用户可以使用对话框来添加新选项。从该对话框返回后,我尝试: 但这是行不通的。相同的确切代码适用于非AJAX Select2盒。我尝试了各种替代方法,例如使用,但它不起作用。 我什至尝试完全删除Select2控件。但是,仅删除原始的

  • 我正在使用jQuery手风琴来隐藏一些数据。 accordion标题是一个带有一些标题的表格。有一个标题,我不希望你点击它,因为手风琴事件会触发。 所以 手风琴是可折叠的,如果您单击Test2(类nofunction),手风琴事件不应触发。但是如果您单击Test或其他表头,手风琴应该会触发事件。 我可以添加这个功能吗? 更新测试http://jsfiddle.net/e3Q8d/,包括jQuery