4月 4
在html中触发的事件会往上冒泡,直到最上层.比如

源码:


<div onclick="alert('div is clicked')">

<a onclick="alert('a is clicked'); return false;" href="#">Click me, twice alert</a>

</div>



点击click,会弹出两个alert提示框.
防止触发上层div的方法是在点击时事件中加上:event.cancelBubble=true;
如下:

源码:


<div onclick="alert('div isn\'t clicked')">

<a onclick="alert('a is clicked'); event.cancelBubble=true;return false;" href="#">Click me, Once alert</a>

</div>

作者 rollenc

| 主要出源 (0)
请对 365 天内更新的文章进行打分
当前分数: 2.40 of 5 。 5 次打分。 267 次点击
Bookmark 阻止事件冒泡  at del.icio.us Digg 阻止事件冒泡 Mixx 阻止事件冒泡 Bloglines 阻止事件冒泡 Technorati 阻止事件冒泡 Fark this: 阻止事件冒泡 Bookmark 阻止事件冒泡  at YahooMyWeb Bookmark 阻止事件冒泡  at Furl.net Bookmark 阻止事件冒泡  at reddit.com Bookmark 阻止事件冒泡  at blinklist.com Bookmark 阻止事件冒泡  at Spurl.net Bookmark 阻止事件冒泡  at NewsVine Bookmark 阻止事件冒泡  at Simpy.com Bookmark 阻止事件冒泡  at blogmarks Bookmark 阻止事件冒泡  with wists Bookmark 阻止事件冒泡  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!

0 引用

  1. 没有引用

0 回复

回复显示方式(直线程 | 分线程)
  1. 没有回复

新增回复


You can use [geshi lang=lang_name [,ln={y|n}]][/lang] tags to embed source code snippets
电子邮件地址将不会被显示,而仅将被用于发送电子邮件通知

为了阻止机器人提交垃圾回复,请在相应的文本框中输入你在下面的图片中所看到的字符串。只有在你输入的字符串和图片中的字符串吻合的情况下,你的回复才能被成功提交。请确认你的浏览器支持、并且已经开启了cookies功能,否则的话,你的回复无法被正确地验证。
CAPTCHA