jQuery .on()没有解雇

时间:2013-11-28 21:00:35

标签: jquery

我正在使用引导下拉列表,我会动态添加新项目。但是,动态添加的项目不会触发on()事件。为什么?

$('div.my-modal .some-class label.link').off();
$('div.my-modal .some-class label.link').on('click',function () {
     console.log('a');
});

...
$('div.my-modal .some-class').append("<li><label class='link'>test</label></li>");

1 个答案:

答案 0 :(得分:3)

您可以使用带有文档的方法.on()将事件直接绑定到类,因为实例已经不存在了 试试这个:

$(document).on('click','div.my-modal .some-class label.link', function () {
     console.log('a');
});