【问题标题】:javascript touchevent ‒ how to get the targetjavascript touchevent ‒ 如何获取目标
【发布时间】:2012-10-22 08:56:31
【问题描述】:

我正在尝试让我的网站在触控设备上运行。在桌面设备上,我捕获每一次点击,如果目标是链接的子项,我会做一些事情并阻止默认设置。但是在触摸设备上,android模拟器现在,目标只是整个页面的div容器,所以我找不到任何链接父。

如何获取链接?

问候菲利普

【问题讨论】:

  • 您可以尝试使用我的统一触摸事件:github.com/benmajor/jQuery-Mobile-Events
  • @BenM ― 我可以,但现在我不想仅仅为了处理一次“触摸”而包含整个库,也许你可以告诉我你是如何在你的库中找到目标的?

标签: javascript touch android-browser


【解决方案1】:

您要做的是从所有元素中捕获所有事件,然后检查它是哪个目标。

从另一边做。

您应该只为您需要的元素/元素定义 eventListener,并在您的处理程序 eventPropagation 中使用,它将停止传播到父元素:

e.stopPropagation()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-29
    • 2014-07-25
    • 2018-11-11
    • 1970-01-01
    相关资源
    最近更新 更多