【问题标题】:JQuery Mobile 1.5.0 loading messageJQuery Mobile 1.5.0 加载消息
【发布时间】:2019-05-03 11:28:59
【问题描述】:

我使用的是 Jquery Mobile 1.3.0。由于上一版本的错误,我决定更改并使用新版本(1.5.0)。 加载页面时,页面底部会出现加载文本。在之前的版本中,我使用了这段代码,并且成功了:

$.mobile.loadingMessage = false;

但是,对于新版本,它不起作用。

感谢您的帮助。

【问题讨论】:

    标签: javascript jquery jquery-mobile loading message


    【解决方案1】:

    是的,这已更改。 您可以按如下方式覆盖全局默认设置:

    <!-- JQM theme shall be loaded before structure -->
    <link rel="stylesheet" href="css/jquery.mobile-1.5.0.alpha.theme.css" />
    <link rel="stylesheet" href="css/jquery.mobile-1.5.0.alpha.structure.css" />
    <script type="application/javascript" src="js/jquery-3.2.1.js"></script>
    <script>
        $(document).on("mobileinit", function () {
            $.mobile.loader.prototype.options.text = "";
            $.mobile.loader.prototype.options.textVisible = false;
        });
    </script>
    <script type="application/javascript" src="js/jquery.mobile-1.5.0.alpha.js"></script>
    

    ...但稍后您仍然可以根据需要显示loader 以及消息文本:

    $.mobile.loading("show", {
        text: "foo",
        textVisible: true
    });
    

    参考:http://api.jquerymobile.com/loader/

    【讨论】:

    • 谢谢你的回答,但是为什么我把它放在之间会起作用,而当我将它包含在javascript文件中时却不起作用?
    • @Foreigner: mobileinit 必须在 jQuery 之后但在 jQueryMobile 之前挂钩。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多