如何在单击子div时停止父div触发器

时间:2017-09-15 12:15:54

标签: javascript jquery html javascript-events

如何在点击子事件时停止父事件触发器?

CODE:

$('body').on('click', 'cs-placeholder', function(e) {
    //* Disable dropdown in modals that aren't contacts
    if( $(e.target).parents(".modal").length === 0 || $(e.target).parents("#contact").length === 1 ) {
        if($(this).hasClass('active')) {
            alert('close');
            $(this).removeClass('active');
        }
    } else {
        alert('open');
        $('.cs-placeholder').removeClass('active');
        $(this).toggleClass('active');
    }
}

1 个答案:

答案 0 :(得分:0)

$("body").on('click', '.cs-placeholder', function(e) {
    e.stopPropagation();
});

如果您想了解更多.stopPropagation()