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执行。这可能就是为什么你的点击事件没有被触发的原因。
相关文章:
- jQuery未在私人浏览中触发tap/touchstart事件
- jQuery+Android.将功能(Touchstart、touchmove)应用于实时加载的内容
- 使用Google Feeds API使用“tap”在jquery mobile中自动生成feed列表
- 为什么 touchstart 事件在 Firefox 中没有触发
- '触摸屏'如果在touchstart上移除被触摸的子元素,则不激发父元素的事件
- touchstart和touchend事件引用相同的元素,而事件在不同的元素上执行
- touchstart处理程序之后的touchmove处理程序不起作用
- undercore.js_.tap()函数什么是方法链
- 如何区分mouseenter和tap事件
- event.prventDefault()不在使用touchstart的Android平板电脑上
- 如何在 Javascript 中侦听 Tap 事件
- Android 检测 TouchStart 在原型 JS 上
- jQuery Mobile:使用 tap 绑定 if 语句
- JS touchstart 事件不会在 Windws 8 平板电脑上触发
- 在移动设备上,如何防止方向变化破坏 Jquery touchstart/touchend
- stopPropagation() with tap event
- Cytoscape.js - 获取“.on(tap)”事件位置
- 允许在启用 event.preventDefault 时使用 touchstart 进行垂直滚动
- 为什么这个Javascript插件在移动设备上使用“touchstart”而不是“click”事件
- JavaScript/jQuery中的Track-pad Tap事件