我想在嵌套的div上设置不同的事件处理程序,并且事件都被触发 通过右键单击。两个事件处理程序都会在同一区域绘制不同的按钮。
我的代码是这样的:
<div id="a">
<div id="b data-win-control="WinJS.UI.ListView">
...
</div>
</div>
我在“div a”和“listview”上添加了AddEventListener,问题是当我右键单击listView元素时,首先触发listView的事件处理程序,然后触发将覆盖listView效果的事件处理程序。
右键单击listView时如何避免触发事件处理程序?
由于
答案 0 :(得分:0)
如果要阻止事件从父级传播到其子级,则event.stopPropagation() 是要走的路...... 有关详细信息,请参阅https://developer.mozilla.org/en-US/docs/Web/API/event.stopPropagation