Mik*_*koP 26 mobile jquery jquery-mobile
当我将jQuery Mobile链接到我的页面时,页面底部出现了某种加载消息,我无法摆脱它.我试过$ .mobile.pageLoading(true)但它没有用.
我应该如何删除它?我没有把它打印到任何地方.
vee*_*ain 33
1.4文档建议与Loader小部件进行交互.页面顶部描述了全局更改选项,但它可以在逐个链接的基础上进行细微差别.这也可能有效:
$( document ).on( "mobileinit", function() {
$.mobile.loader.prototype.options.disabled = true;
});
Run Code Online (Sandbox Code Playgroud)
此外,根据http://demos.jquerymobile.com/1.4.5/loader/和http://api.jquerymobile.com/loader/,您可以使用以下代码隐藏加载体验:
// As submitted by @Aras
$.mobile.loading( "hide" );
// (or presumably as submitted by @Pnct)
$.mobile.loading().hide();
Run Code Online (Sandbox Code Playgroud)
禁用AJAX加载将有效地删除邮件.
如果您不希望页面受益于在后台加载然后显示,您可以通过data-ajax='false'在任何<a...>不希望看到加载消息的anchor()标记上指定它来加载"正常" .还有一个全局设置,您可以使用它来"正常"加载所有链接.
要全局禁用(请务必阅读此页面以了解其含义及其建议.新文档可能没有警告):
$.mobile.ajaxEnabled=false;
Run Code Online (Sandbox Code Playgroud)
如果要使用1.4 加载页面方法加载外部页面,它有一个可用的选项showLoadMsg,您可以将其设置为false.
仅删除消息的全局选项(在早期版本中可用 - 至少1.0,1.1和1.2 - 在此处阅读)是:
$.mobile.loadingMessage = false;
Run Code Online (Sandbox Code Playgroud)
1.2和之前的文档说如果将其设置为false,则不会显示加载消息.
Ara*_*ras 28
我使用的是最新版本的JQuery Mobile(目前为1.4)并遇到了这个问题.这里没有任何解决方案适用于我,我认为其中许多解决方案已被弃用.这对我有用:
$.mobile.loading().hide();
Run Code Online (Sandbox Code Playgroud)
$.mobile.loading()会给你元素,你可以hide做或做任何你想做的事情.希望这有助于某人.
如果您使用的是jquerymobile的最新更新(1.2.0),请尝试此操作
$.mobile.loading( 'show', { theme: "b", text: "", textonly: false});
Run Code Online (Sandbox Code Playgroud)
因为它对我有用.
小智 8
我有同样的问题,一个恼人的加载消息和橙色框架.这是因为没有添加对jquery样式表的引用.
在标题中添加引用解决了它.
<link rel="stylesheet" type="text/css" href="https://code.jquery.com/mobile/1.4.0/jquery.mobile-1.4.0.min.css">
Run Code Online (Sandbox Code Playgroud)