jQuery用.on()

时间:2016-03-25 21:39:29

标签: jquery jquery-ui event-handling

我是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()方法可以这样做吗?

0 个答案:

没有答案