当我将jQuery Mobile链接到我的页面时,页面底部的某种加载消息会被删除,我无法摆脱它。我试过$ .mobile.pageLoading(true),但它没有工作。
我应该如何删除它?我没有打印到任何地方。
解决方法
1.4加载器文档
1.4文档建议与Loader小部件进行交互。页面顶部描述了全局更改选项,但可以在逐个链接的基础上进行细化。这也可以工作:
$( document ).on( "mobileinit",function() { $.mobile.loader.prototype.options.disabled = true; });
另外,根据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();
选项B – 禁用AJAX加载
禁用AJAX加载将有效地删除消息。
如果您不希望页面受益于在后台加载,然后显示,可以通过在任何锚点(< a ...>)上指定data-ajax =’false’来使其加载为“normal” )标签你不想看到一个加载消息。还可以使用全局设置来使所有链接正常加载。
要全局禁用(请确保read this page了解其含义及其建议。new docs可能没有警告):
$.mobile.ajaxEnabled=false;
选项C – 只是隐藏它
如果要使用1.4 Load Page方法加载外部页面,则可以使用showLoadMsg选项,您可以将其简单设置为false。
全局选项(在早期版本中可用 – 至少1.0,1.1和1.2 – 读取它here)只是删除消息:
$.mobile.loadingMessage = false;
1.2和以前的文档说,如果将其设置为false,则不会显示加载消息。