使用jQuery防止事件进一步传播

时间:2014-05-02 05:12:36

标签: javascript jquery

我有点击事件

<input type="button" id="button1" value="Submit" />

$('#button1').bind('click', function(e){
    e.stopPropagation();
    e.stopImmediatePropagation();
    alert('Loading, please wait...');
});

但是,不会阻止显示alert消息。如何在alert之前停止事件。

2 个答案:

答案 0 :(得分:3)

你需要return false;来做你想做什么..

$('#button1').bind('click', function(e){
    e.stopPropagation(); //stops propogation of click to parent elements
    return false; //stops further execution
    alert('Loading, please wait...');
});

Demo Fiddle

答案 1 :(得分:2)

$('#button1').bind('click', function(e){
        return false;
        alert('Loading, please wait...');
    });

使用此功能。