我正在创建一个带有 Bootstrap v3.3.6 和AdminLTE的UI,它是从Bootstrap构建的,但由于某种原因,即使我没有创建ui-loader
组件我自己编写代码,我想知道在什么场景下创建了这个元素,如何防止它被创建?
<div class="ui-loader ui-corner-all ui-body-a ui-loader-default">
<span class="ui-icon-loading"></span>
<h1>loading</h1>
</div>
目前我所做的只是覆盖一些CSS并拥有.ui-loader{display:none!important;}
,但我知道这不是最佳解决方案,我只是没有找到关于这个主题的任何内容而我似乎无法找到原因。
BTW:我不是 Bootstrap
的专家编辑:原来导致此行为的库是 jQuery Mobile 但是如果我将其删除,那么一些组件会停止工作,那么如何在jquery mobile中处理?
答案 0 :(得分:0)
我发现你可以使用show | hide
函数$.mobile.loading()
loader ,所以:
显示:
$.mobile.loading( 'show', {
text: 'Verificando Datos',
textVisible: true,
theme: 'z',
html: ""
});
隐藏:
$.mobile.loading('hide');
至于为什么要渲染加载器,我所做的是使用jQuery CDN,但我只使用脚本而不是CSS引用,所以接下来发生的是& #34; loading&#34; 显示在页面底部,只要我添加了CSS引用,这个加载器就会消失。 只在一个页面中(这是在我的两个页面中发生)。我之所以不想包含CSS参考的原因是因为设计被覆盖而且我不想要这个。
另一个页面的问题,我只通过添加一些CSS来解决它:.ui-loader{display: none}
希望有人可以添加这个答案,但目前我认为它解决了我的问题。