在WinJS中如何避免外部div事件处理程序影响内部div事件处理程序

时间:2013-08-23 10:11:49

标签: event-handling winjs

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

我的代码是这样的:

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

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

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

由于

1 个答案:

答案 0 :(得分:0)

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