美文网首页
16-day2018-07-26

16-day2018-07-26

作者: 杜大个 | 来源:发表于2018-07-26 19:27 被阅读0次

    事件冒泡:

    什么是事件冒泡:在一个对象上触发某类事件(比如onclick事件),如果次对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。

    事件冒泡的作用:事件冒泡允许多个操作被集中处理(把事件处理器添加到一个父级元素上,避免把事件处理器添加到多个子级元素上),它还可以让你在对象层的不同级别捕获事件。

    阻止事件冒泡:事件冒泡机制有时候是不需要的,需要阻止掉,通过 event.stopPropagation() 来阻止

    $(function(){

        var $box1 = $('.father');

        var $box2 = $('.son');

        var $box3 = $('.grandson');

        $box1.click(function() {

            alert('father');

        });

        $box2.click(function() {

            alert('son');

        });

        $box3.click(function(event) {

            alert('grandson');

            event.stopPropagation();

        });

        $(document).click(function(event) {

            alert('grandfather');

        });

    })

    住址默认行为:

    阻止右键菜单:

    相关文章

      网友评论

          本文标题:16-day2018-07-26

          本文链接:https://www.haomeiwen.com/subject/zupvmftx.html