我有以下div:
<div class="main">
<button class="quick">sample</button>
</div>
我有这个脚本:
$('.main').live('click', function() {
然而,id喜欢修改它,所以如果点击main
中的按钮,则没有任何反应。
答案 0 :(得分:3)
$(".main .quick").on('click', function (e) {
e.stopPropagation();
});
这可以防止事件冒泡到父母。
您还应该使用.on
代替.live
(如果可用;否则请使用.delegate
)。
万一你真的需要事件委托,你会这样做:
$(document).on('click', ".main .quick", function (e) {