jQuery 未在隐私浏览中触发 tap/touchstart 事件
jQuery not firing tap/touchstart events in Private Browsing
我的代码正在监听 .header
div 上的 touchstart
事件:
$('.header').bind('touchstart', function() {
console.log('Rock and roll.');
)};
此事件会在所有设备和浏览器中触发,但 iPhone 6 上的 Safari 在隐私浏览模式下似乎存在问题。如果关闭隐私浏览,这适用于同一台设备。
我尝试了常见的提示:
<div class="header" onClick="">
并添加
cursor: pointer;
但问题依然存在。你们知道解决方法吗?
更新: 这与一般的隐私浏览有关,并不特定于任何设备类型。在桌面 Chrome 上以隐身模式浏览时也会发生同样的事情。
隐私浏览有一个常见问题:如果您使用本地存储,它会引发异常并停止 javascript 执行。这可能是您的点击事件未被触发的原因。
我的代码正在监听 .header
div 上的 touchstart
事件:
$('.header').bind('touchstart', function() {
console.log('Rock and roll.');
)};
此事件会在所有设备和浏览器中触发,但 iPhone 6 上的 Safari 在隐私浏览模式下似乎存在问题。如果关闭隐私浏览,这适用于同一台设备。
我尝试了常见的提示:
<div class="header" onClick="">
并添加
cursor: pointer;
但问题依然存在。你们知道解决方法吗?
更新: 这与一般的隐私浏览有关,并不特定于任何设备类型。在桌面 Chrome 上以隐身模式浏览时也会发生同样的事情。
隐私浏览有一个常见问题:如果您使用本地存储,它会引发异常并停止 javascript 执行。这可能是您的点击事件未被触发的原因。