【问题标题】:event.preventDefault() not working with jQuery mobile?event.preventDefault() 不适用于 jQuery 移动设备?
【发布时间】:2013-05-29 10:38:35
【问题描述】:

一些非常简单的代码:

$(document).on('pagebeforeshow', '#promotional-page', function(){
    $(".win-anchor").on('vmousedown', function(event){
        event.preventDefault();
    });
});

为什么它仍然重定向到链接页面?

【问题讨论】:

  • 您确定触发的是vmousedown 事件吗?您可能还需要阻止其他事件。
  • pagebeforeshow你试过pageinit吗?

标签: jquery events jquery-mobile anchor


【解决方案1】:

工作示例:http://jsfiddle.net/Gajotres/y5jyt/

这将跨平台工作。

$(document).on('pagebeforeshow', '#promotional-page', function(){       
    $(document).on('vmousedown click', '.win-anchor',function(event){
        event.preventDefault();
        return false;
    });
});

【讨论】:

    猜你喜欢
    • 2017-12-13
    • 1970-01-01
    • 2018-10-31
    • 1970-01-01
    • 2016-08-22
    • 2015-11-15
    • 2016-11-02
    • 2023-03-23
    • 1970-01-01
    相关资源
    最近更新 更多