【问题标题】:Chrome on Android: 'click' event doesn't work but 'touchstart' does, but interferes with swipingAndroid 上的 Chrome:'click' 事件不起作用,但 'touchstart' 起作用,但会干扰滑动
【发布时间】:2013-03-28 16:48:13
【问题描述】:

我有这个不响应 Android 版 Chrome 上的“点击”事件的可滚动元素列表。但是,“touchstart”确实有效。问题是,使用“touchstart”会干扰列表的滑动行为。我可以使用“点击”的替代方法吗?

不起作用:

jQuery(document).on('click', '.items section', function(e) {
    // code
});

做:

jQuery(document).on('touchstart', '.items section', function(e) {
    // code
});

【问题讨论】:

  • 你说的是 Javascript 的 DOM 事件处理吗?
  • 我刚刚创建了这个:jsbin.com/enavaj/1 并且它显示它正在工作,我认为您的代码中还有其他事情发生,例如,您可能在这些元素上有另一个单击处理程序,这些元素具有 preventDefault on他们。请您提供一个更深入的例子说明它不起作用

标签: android jquery google-chrome click


【解决方案1】:

您可能需要先让我们查看您正在使用的代码,然后才能得到任何人的帮助。 但是您的问题可能是 touch start 绑定到用户所做的任何事情,因此您可能需要取消绑定它。

没有看到代码就很难诊断问题。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2014-08-13
  • 2017-04-24
  • 1970-01-01
  • 2022-10-01
  • 2015-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多