【问题标题】:Disable jQuery Mobile Loading Message and AJAX禁用 jQuery Mobile 加载消息和 AJAX
【发布时间】:2013-01-30 11:28:55
【问题描述】:

我附加了常规的 jQuery 库,并在 (jquery.mobile-1.2.0.min.js) 之后附加了 jQuery 移动文件。

只要我附加 jQuery mobile 并刷新页面,我就会看到加载屏幕。

我已尝试通过以下方式禁用它:

$(document).on("mobileinit", function(){
    $.mobile.ajaxEnabled=false;
    $.mobile.loadingMessage = false;
});

以及尝试不同的初始化函数:

$(document).bind('pageinit'){

但两者都没有奏效。我仍然只是收到加载消息或完全空白的屏幕。

我真正需要它的唯一功能是滑动事件。

提前致谢。

【问题讨论】:

    标签: jquery jquery-mobile


    【解决方案1】:

    Mobileinit必须在jQM js文件被引导之前使用,像这样:

    <head>
        <title>jQM Complex Demo</title>
        <meta name="viewport" content="width=device-width"/>
        <link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
        <script>
        $(document).on("mobileinit", function(){
            $.mobile.ajaxEnabled=false;
            $.mobile.loadingMessage = false;
        });            
        </script>
        <script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>    
    </head>
    

    如果在脚本加载后执行它是行不通的。

    【讨论】:

    • 只是说.. jquery.js cdn没有src,它需要在mobileinit之前并且无论如何都没有解决问题,可能会被弃用......
    • 在初始化 jquery-mobile js 后有什么方法可以改变$.mobile. 选项吗?
    【解决方案2】:

    我使用了 CSS 方法。不是最好的,但工作和快速。

    <style>
    .ui-loader 
    {
      display: none !important;
    }
    </style>
    

    这个问题已经回答了:jQuery Mobile loading message

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-09
      • 1970-01-01
      相关资源
      最近更新 更多