jquery - webkit 触摸标注 : none is not working iOS 8

标签 jquery safari ios8 hammer.js

我有一个带有 html 列表和链接的菜单栏,在某些情况下还有一个带有锤子的新闻事件。 我的问题是,在 iOS 版 safari 中,当我按下时,会出现用于 javascript 执行的弹出窗口。

我尝试了两件事:

  1. 向 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/

    相关文章:

    swift - 如何将 CVImageBuffer 转换为 Unmanaged<CVImageBuffer>?

    Css 居中 - 它随机跳到位

    javascript - 在没有类似 AJAX 的 PostBack 的情况下更改复选框背景颜色

    javascript - 在js中读取php变量?

    javascript - jQuery .load(或 $.ajax)获取和设置页面标题?

    html - Safari 不尊重边距

    javascript window.open 在 safari 和 chrome 中不起作用

    swift - 包含结构作为值的 Swift 字典中的 NSJSONSerialization json 数据

    ios - 使用 Swift 和 Xcode 6 对 UIGestureRecognizer 进行子类化 - 如何导入 UIGestureRecognizerSubclass.h?

    javascript - Ajax可以使用绝对URL来调用Web服务吗?