我有一个带有 html 列表和链接的菜单栏,在某些情况下还有一个带有锤子的新闻事件。 我的问题是,在 iOS 版 safari 中,当我按下时,会出现用于 javascript 执行的弹出窗口。
我尝试了两件事:
向 css 添加属性:
-webkit-touch-callout : none;
不行,在 safari 的规范中说已实现 here
停止事件的传播:
$item.hammer().on('press', function(event) { event.preventDefault(); event.stopPropagation(); ... });
也不起作用,也许是因为 safari 比我先捕获了事件。
最佳答案
该 CSS 属性看起来缺少破折号:
-webkit-touch-callout: none;
关于jquery - webkit 触摸标注 : none is not working iOS 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29077490/