【问题标题】:What is a good example to listen to event both at the "link" (or div) and at the parent or ancestor element?在“链接”(或 div)以及父元素或祖先元素处监听事件的好例子是什么?
【发布时间】:2010-06-21 10:44:11
【问题描述】:

大多数时候,我看到代码为链接或 div 或按钮注册事件侦听器,并从那里处理所有事情。但是事件捕获和冒泡可以很好地处理后代级别的事件,然后是祖先级别的事件。但是,我们想在 2 个不同的地方听什么是一个很好的例子呢?

【问题讨论】:

  • 你需要在这两个地方都听吗?你可以在听祖先的时候检查目标,这样可以吗?
  • 大多数时候我会看到代码在最特定的元素(最深的后代)处监听,并在那里处理所有事情。

标签: jquery event-handling event-bubbling event-capturing event-flow


【解决方案1】:

我在书中看到一个例子:

如果你正在设计一个“打地鼠”游戏,你想通过听地鼠 div 的事件来知道“命中”和父 div 中的空白,从而知道“未命中” .

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-19
    • 2021-05-18
    • 1970-01-01
    • 2016-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-23
    相关资源
    最近更新 更多