(jsbin)jquery stopPropagation()并发送“事件”?
我创建了一个带有按钮的表格。
表具有onclick
事件并且还内侧按钮
但当林按下按钮,则事件冒泡到表中。 (我得到2个警报)
所以我用ev.stopPropagation();
而且其工作。但是,为了为它工作,我不得不这样做:
在HTML:
<input type='button' onclick='doWork(event);'/>
JS中
:
function doWork(ev)
{
ev.stopPropagation();
alert('button');
}
- 这是正确的方法是什么?
- 必须我发送活动?我知道不同的浏览器使用不同的
event
。
我不明白你的答案。 html元素是否应该发送事件?如果是这样,为什么你会检查window.event?你会把它放在'e'中。... – 2013-02-18 08:42:11
对不起,我更新了答案 – phnkha 2013-02-18 09:06:15