【问题标题】:Jquery preventDefault() on Android zoom snippetAndroid 缩放片段上的 Jquery preventDefault()
【发布时间】:2013-01-21 12:16:19
【问题描述】:

我有一些事件绑定到一个链接,例如:

<a class='mylink' href='01'>My Link</a>

$(document).on('touchstart', '.mylink', function(e){

   e.preventDefault();

   $(document).find('#someblock').fadeIn();

})

当然,它确实工作正常。但是在 Android Chrome 上,如果您有一些彼此靠近的链接,则在点击其中一些链接后,会出现一个缩放 sn-p(让用户选择他想要的链接而不是误按)。如果我从这个 sn-p 中点击带有 preventDefault() 的链接,preventDefault() 将不起作用,浏览器会尝试从“href”属性加载 URL。

有办法解决吗?

【问题讨论】:

    标签: android jquery google-chrome zooming preventdefault


    【解决方案1】:

    尝试使用“点击”事件而不是触摸开始:

    $(document).on('click', '.mylink', function(e){
       e.preventDefault();
       $(document).find('#someblock').fadeIn();
    });
    

    【讨论】:

    • 这没有提供问题的答案。要批评或要求作者澄清,请在其帖子下方发表评论。
    • 试试下面:$(document).on('click', '.mylink', function(e){ e.preventDefault(); $(document).find('#someblock') .fadeIn(); })
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多