触发非冒泡事件jquery

时间:2012-12-14 20:32:17

标签: javascript jquery

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

我试过了:

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

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

2 个答案:

答案 0 :(得分:4)

您可以尝试.triggerHandler。它:

  • 不要冒出DOM层次结构
  • 不会导致事件的默认行为发生
  • 仅影响第一个匹配的元素

答案 1 :(得分:1)

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