0

我有以下 div:

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

我有这个脚本:

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

但是,id 喜欢修改它,因此如果单击其中的按钮main,则不会发生任何事情。

4

1 回答 1

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

这将防止事件冒泡到父级。

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

以防万一您确实需要事件委托,您可以这样做:

$(document).on('click', ".main .quick", function (e) {
于 2013-01-29T16:26:13.903 回答