【问题标题】:JQuery stopPropagation not preventing event bubblingJQuery stopPropagation 不能防止事件冒泡
【发布时间】:2012-05-09 10:07:22
【问题描述】:

我有一个应用程序,多个列表可以堆叠在一起。列表项可以通过拖放在列表之间交换。当我在覆盖另一个列表的列表上放置一个列表项时,我希望最上面的列表仅用于处理放置事件。

目前我的问题是,无论我使用e.stopPropagatione.preventDefaultreturn false,所有事件处理程序都会触发。

http://jsfiddle.net/D6fLw/6/

非常感谢任何指南

【问题讨论】:

  • 这是一个老问题,但它在 Google 搜索结果中的排名很高。解决方案是在 CHILD droppable() 上设置 { greedy: true } 属性。这将防止传播到父级。

标签: jquery droppable event-bubbling stoppropagation


【解决方案1】:

看起来有一个关于这件事的错误提交,有一些参与者提供的代码可以帮助你解决问题。

jQuery UI ticket #3452

【讨论】:

  • 这看起来很正常。我希望避免硬塞一个悬停方法来让它工作,但感谢指出错误票。
猜你喜欢
  • 2011-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多