为什么这个事件监听器不起作用?

时间:2008-11-04 17:23:48

标签: javascript jquery events

    $('input[type=checkbox]').unbind().click(function(e){
        $(this).attr('checked', true)
        return false;
    });

我需要返回false,因为我的父节点上有一个事件,我不想触发它。 它只是不会检查该复选框。

2 个答案:

答案 0 :(得分:4)

$('input[type=checkbox]').unbind().click(function(e){
    e.stopPropagation();
});

编辑:我不确定您需要.unbind(),但是您应该注意这取消了您在这些复选框上添加的任何其他事件。

答案 1 :(得分:1)

你在jQuery选择器的末尾错过了一个]