当单击Child Div Click时,将调用Parent Div Click函数.如何克服这个问题
我在使用ASP #Net和C#
<div onclick="callme();">
<a href='#' onclick="Callme2();">Hi</a>
</div>
Run Code Online (Sandbox Code Playgroud)
当我点击锚标签时,div元素onclick也会被执行.怎么克服这个?
当然,这取决于浏览器.
在较新的浏览器中,请致电
event.stopPropagation();
Run Code Online (Sandbox Code Playgroud)
在事件对象上.
在较旧的IE中,设置
window.event.cancelBubble = true
Run Code Online (Sandbox Code Playgroud)
在Quirks模式下阅读详细信息.
这是由于事件冒泡.
<div onclick="callme();">
<a href='#' onclick="return Callme2();">Hi</a>
</div>
Run Code Online (Sandbox Code Playgroud)
确保Callme2()返回false以阻止事件冒泡.
| 归档时间: |
|
| 查看次数: |
1836 次 |
| 最近记录: |