Javascript 如何将按钮动态添加到jQuery UI按钮集?
我正在寻找一种在运行时使用JavaScript向jQuery按钮集添加按钮的方法Javascript 如何将按钮动态添加到jQuery UI按钮集?,javascript,jquery,jquery-ui,button,Javascript,Jquery,Jquery Ui,Button,我正在寻找一种在运行时使用JavaScript向jQuery按钮集添加按钮的方法 if(response.success) { var menuItem = document.createElement('a'); $(menuItem).attr('href', response.href); $(menuItem).attr('category-id', response.id);
if(response.success) {
var menuItem = document.createElement('a');
$(menuItem).attr('href', response.href);
$(menuItem).attr('category-id', response.id);
$(menuItem).text(title);
$("#menu-buttonset").append(menuItem);
}
我使用JavaScript将超链接添加到按钮集的div容器中,然后在容器上重新调用buttonset
$("#menu-buttonset").buttonset();
然而,这似乎并没有像我预期的那样重建按钮集
我在jQueryAPI中也没有看到任何用于此的函数
有人能提供一些见解吗
决议:
使用建议的刷新方法,重新生成按钮集
$('#menu-buttonset').buttonset('refresh');
在我看来,按钮集使用单选按钮或复选框,而不是链接: 请看这里:
修正了它,使选择工作在我看来,按钮集使用单选按钮或复选框,而不是链接: 请看这里: 修复了此问题,因此选择有效您需要在向按钮集添加新项后调用刷新方法
$("#menu-buttonset").append(menuItem).buttonset('refresh');
我在jquery中找不到此方法的任何文档,但它是可用的。在向按钮集添加新项后,需要调用刷新方法
$("#menu-buttonset").append(menuItem).buttonset('refresh');
我在jquery中找不到此方法的任何文档,但它是可用的。$categoryItemSelector.parent是否与$menu buttonset相同?是的,它是相同的,该示例已更新以使其更清楚。$categoryItemSelector.parent是否与$menu buttonset相同?是的,它是相同的,该示例已更新,以使这一点更加清楚。谢谢,我不确定我是如何在文档中遗漏了这一点。现在可以在文档中找到。谢谢,我不确定我怎么会在文档中漏掉它。现在可以在文档中找到。经过几分钟的搜索-这正是我想要的答案。zsalzbank-感谢您抽出时间!!经过几分钟的搜索——这正是我想要的答案。zsalzbank-感谢您抽出时间!!