【问题标题】:How can i fire jQuery .click() or .tap() event on mobile devices explicitly如何在移动设备上显式触发 jQuery .click() 或 .tap() 事件
【发布时间】:2015-07-22 06:46:40
【问题描述】:

我正在通过 jquery 的 click() 函数在 div 上触发点击事件。它在桌面浏览器中运行良好,但在移动设备中无法正常运行。

我发现移动浏览器不支持点击事件,我尝试通过触发器(“tap”)点击事件,但它也不起作用。

我需要通过 jquery/javascript 在移动设备中点击或点击事件,我该怎么做?

【问题讨论】:

  • 这看起来很像这个问题 - stackoverflow.com/questions/10722730/…
  • 为什么需要触发这些事件?
  • 我需要触发这个事件,因为我有一个插件可以显示我点击的部门的详细信息。因此,当他访问网站时,我需要默认显示该信息。

标签: javascript jquery jquery-mobile tap jquery-events


【解决方案1】:

点击事件应该可以在移动设备上运行。有时你需要添加

cursor: pointer

到可点击的元素。

【讨论】:

  • 意味着我必须为该元素添加样式?
  • 是的,但这仅适用于 iOS 设备。默认情况下,元素(标签除外)在 iPhone/iPad 上是不可点击的。
猜你喜欢
  • 2021-08-15
  • 2014-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多