0

我想在嵌套的 div 上设置不同的事件处理程序,并且事件都是通过右键单击触发的。两个事件处理程序都会在同一区域绘制不同的按钮。

我的代码是这样的:

<div id="a">
    <div id="b data-win-control="WinJS.UI.ListView">
        ...
    </div>
</div>

我在“div a”和“listview”上添加了EventListener,问题是当我右键单击listView元素时,首先触发listView的事件处理程序,然后是a的事件处理程序,它将覆盖listView的效果。

右键单击listView时如何避免触发事件处理程序?

谢谢

4

1 回答 1

0

如果您想停止从父级到子级的事件传播,那么 event.stopPropagation() 是要走的路...有关更多详细信息,请参阅https://developer.mozilla.org/en-US/docs/Web/API /event.stopPropagation

于 2013-08-29T12:20:36.983 回答