在jquery ui中创建一个新的DOM对象按钮


make a new DOM object a button in jquery ui

我有一个表单,我想让所有新的DOM元素的"editbuttons"类按钮立即与Jquery UI。"editbuttons"类的新对象由多个不同的jquery函数在页面上生成。我是否必须在这些函数中调用.button(),或者是否有一种简单的方法,以便一旦将该类的新实例添加到页面中,它就会被制作成按钮?

$('.editbuttons').button();

jQuery live()可以用来为给定的元素附加一个处理程序,但不幸的是它不支持"create"事件。你唯一的选择是使用liveQuery插件,它每x毫秒扫描一次dom,寻找选择器匹配。当发现一个新元素时,它将运行一个函数。例如。

$('.editbuttons').livequery().button();

嗯,我个人不喜欢这样的开销,但它可能会给你想要的功能。

yes use

 $('. editbuttons').livequery().button();

看看这篇文章非常相似的情况