日期:2014-05-18  浏览次数:20470 次

求解答,1个很有深度的问题
JScript code
<h1 事件1><span  事件2></span><span  事件3></span></h1>

如上关系的html代码  怎么实现3个事件互不影响(鼠标点击事件)?

我的方案1:   事件1用onclick 事件2和事件3用onmousedown
这样做能实现,但是用的时候总有点感觉不好,


要求事件1必须用onmousedown  该怎么解决?????  需要加哪些限制代码??

-- - - - - - - - - - - - -
方案1是可行的,但是我要做的东西,外层用onmousedown才感觉对,  
而外层用了onmousedown之后,内层的事件都不会被触发到了(不管是onclick还是onmousedown)

所以想解决这个问题 .  

  初步想法:事件2或事件3 触发时让事件1失效,这样即可正常触发事件2或3     ???yes  OR   no  ????  

求解答......



------解决方案--------------------
你去查下js 阻止事件冒泡的文章 看下
------解决方案--------------------
好有深度···楼上+1事件冒泡,很容易解决的
------解决方案--------------------
看看这个,挺全了
http://skymr.iteye.com/blog/752273

注意addEventListener的第三个参数