zoukankan      html  css  js  c++  java
  • js停止冒泡和阻止浏览器默认行为

    停止冒泡通用方法:

    function stopBubble(e) { 
    //如果提供了事件对象,是非IE浏览器 
    if ( e && e.stopPropagation ) 
        //使用W3C的stopPropagation()方法 
        e.stopPropagation(); 
    else 
        //使用IE的cancelBubble = true来取消事件冒泡 
        window.event.cancelBubble = true; 
    }

    阻止浏览器默认行为-通用方法

    //阻止浏览器的默认行为 
    function stopDefault( e ) { 
        //阻止默认浏览器动作(W3C) 
        if ( e && e.preventDefault ) 
            e.preventDefault(); 
        //IE中阻止函数器默认动作的方式 
        else 
            window.event.returnValue = false; 
        return false; 
    }

    事件兼容

    function myfn(e){ var evt = e ? e:window.event; }

    js停止冒泡兼容

    window.event? window.event.cancelBubble = true : evt.stopPropagation();

    js阻止默认行为兼容

    window.event? window.event.returnValue = false : evt.preventDefault();
  • 相关阅读:
    线段树套线段树
    hdu6800
    半平面交 poj1279
    Unity:创建了一个自定义的找子物体的脚本
    Unity:一个简单的开门动画
    hdu 4940
    hdu 4939
    hdu 4932
    hdu 4912
    AC自动机
  • 原文地址:https://www.cnblogs.com/cag2050/p/5492566.html
Copyright © 2011-2022 走看看