【问题标题】:prioritise jquery eventsjquery 事件的优先级
【发布时间】:2011-07-17 02:11:07
【问题描述】:

Please have a look at this script.

这是我的问题: 我希望这两个事件都被 click 事件触发。 问题是其中一个返回 false,这在逻辑上使 jquery 忽略了第二个(我需要它返回 false)。

知道如何实现这一目标吗?

提前致谢!

【问题讨论】:

  • 你不需要在click里面each
  • e.preventDefault() 和 e.stopPropagation() 的行为与 return false 相同。我听从了 jf​​riend00 的建议,只使用了一个处理程序。不是我期望的解决方案,但这解决了我的问题。谢谢!

标签: jquery events live


【解决方案1】:

调用e.preventDefault(),而不是return false
return false 等效于e.preventDefault()e.stopPropagation()

【讨论】:

    【解决方案2】:

    您必须使用两个单独的单击事件处理程序吗?您可以在一次单击处理程序中放置两个函数调用。

    【讨论】:

      【解决方案3】:

      使用event.stopPropagation() http://api.jquery.com/event.stopPropagation/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多