DIV叠加,点击时如何只激发顶层DIV的JS事件

来源:互联网 发布:淘宝助理 for mac 编辑:程序博客网 时间:2024/06/05 08:13
<span style="font-family: Arial, Helvetica, sans-serif;">function getEvent() {</span>
    if (document.all) {        return window.event; //如果是ie    }    func = getEvent.caller;    while (func != null) {        var arg0 = func.arguments[0];        if (arg0) {            if ((arg0.constructor == Event || arg0.constructor == MouseEvent) || (typeof(arg0) == "object" && arg0.preventDefault && arg0.stopPropagation)) {                return arg0;            }        }        func = func.caller;    }    return null;}function stopevt() {    var ev = getEvent();    if (ev.stopPropagation) {        ev.stopPropagation();    } else if (window.ev) {        window.ev.cancelBubble = true;    }}
在点击的function里,加上stopet()就OK了。

0 0
原创粉丝点击