直播点击除了孩子?

时间:2013-01-29 16:25:01

标签: jquery

我有以下div:

<div class="main">
     <button class="quick">sample</button>
</div>

我有这个脚本:

    $('.main').live('click', function() {

然而,id喜欢修改它,所以如果点击main中的按钮,则没有任何反应。

1 个答案:

答案 0 :(得分:3)

$(".main .quick").on('click', function (e) {
    e.stopPropagation();
});

这可以防止事件冒泡到父母。

您还应该使用.on代替.live(如果可用;否则请使用.delegate)。

万一你真的需要事件委托,你会这样做:

$(document).on('click', ".main .quick", function (e) {