1

我想触发一个非冒泡、不可取消的事件。这可能吗?还是我总是必须在事件处理程序中触发 stopPropagation 。

我试过了:

someobj.trigger({ type: 'some_event_type', bubbles: false, cancellable:false });

无济于事。似乎应该有办法做到这一点,但我还没有找到它......

4

2 回答 2

4

你可以试试.triggerHandler。它:

  • 不要冒泡 DOM 层次结构
  • 不会导致事件的默认行为发生
  • 仅影响第一个匹配的元素
于 2012-12-14T20:44:46.253 回答
1

使用 event.stopPropogation 防止事件冒泡。https://developer.mozilla.org/en-US/docs/DOM/event.stopPropagation

于 2012-12-14T20:42:48.237 回答