event.stopPropagation(); 阻止事件冒泡

html 
—>head 
———>body 
—————–>div 

————————>input

input和div都有点击事件,由于事件冒泡作用,input框被点击触发事件之后,div的点击事件也要被触发。 

有的时候根据需要不要进行事件冒泡,需要对其进行阻止

① return false; 容易与“浏览器默认动作阻止“混淆 
② event.stopPropagation(); 阻止事件冒泡

$(function(){
    $("div").bind('click',function(){
        alert("divdiv");
    });
    $("input").bind('click',function(evt){
        alert("inputinput");
        //阻止事件冒泡
        //return false;
        evt.stopPropagation();

    });
});

阅读更多
个人分类: javascript
上一篇json要用双引号!!!!
下一篇伸缩栏菜单(左侧伸缩栏,右侧内容)
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭