我是jQuery的新手,在这里面临一个问题。我有一个html容器元素,并希望在该容器中动态添加元素。每个元素的右上角都有一个关闭/删除按钮。单击该按钮时,应删除该元素。
目前我触发一个函数,每次将一个元素添加到容器时,该函数会将按钮样式和click事件处理程序添加到元素的remove按钮。
jQuery( ".closeButton" ).button({
icons: {primary: "ui-icon"},
text: false }).click(function() { Click Event here ... });
目前这是有效的,但我认为我找到了一个更舒适的解决方案,我在这里阅读了.on()函数:In jQuery, how to attach events to dynamic html elements?
用
$('container').on('click', '.closeButton', function() {
//remove element
});
我可以将click元素添加到该按钮,但我也想添加jQuery UI按钮样式。我的意思是:
icons: {primary: "ui-icon"},
text: false
用.on()方法可以这样做吗?