首页 新闻 会员 周边

如何撤销事件冒泡

0
[已解决问题] 解决于 2009-06-24 15:57

我的事件处理程序里有以下代码:

if (document.body.attachEvent)
            document.body.attachEvent("onclick", decideColorSelectorOnOff);
        else
            document.body.addEventListener("click", decideColorSelectorOnOff, false);
        if (window.event) {
            window.event.cancelBubble = true;
        }
        else {
            return this.cancelBubble.caller.arguments[0].cancelBubble = true;
        }

我的意思就是在本次点击事件中不引发body.click(也就是decideColorSelectorOnOff),在后续的点击中才引发,可是为什么它还是会执行到decideColorSelectorOnOff呢?

灰灰狼的主页 灰灰狼 | 初学一级 | 园豆:5
提问于:2009-06-24 11:36
< >
分享
最佳答案
0

//取消事件冒泡
  event.stopPropagation();

秋雨 | 菜鸟二级 |园豆:442 | 2009-06-24 14:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册