jQuery不会在私密浏览中触发tap / touchstart事件

时间:2016-05-06 06:49:38

标签: javascript jquery ios css3 mobile-safari

我的代码正在监听touchstart div上的.header事件:

$('.header').bind('touchstart', function() {
  console.log('Rock and roll.');
)};

此事件会在所有设备和浏览器中触发,但在私人浏览模式下,iPhone 6上的Safari似乎存在问题。如果关闭“私密浏览”,则此功能在同一设备上运行。

我尝试了常见的提示:

<div class="header" onClick="">

并添加

cursor: pointer;

但问题仍然存在。你们知道解决方法吗?

更新:这与私密浏览有关,并非特定于任何设备类型。在桌面版Chrome浏览器中以隐身模式浏览时会发生同样的事情。

1 个答案:

答案 0 :(得分:1)

隐私浏览存在一个常见问题:如果您使用本地存储,则会引发异常&amp;暂停javascript执行。这可能是您未点击事件的原因。