我使用新版本的jquery mobile(1.4.3),我有很多不同的html文件。我用導航鏈接到他們。如果我點擊一個鏈接頁面加載,但沒有加載微調和短暫的閃爍/閃爍,直到頁面出現。沒有微調加載新頁面
在jsfiddle中,我創建了一個多頁面,但問題看起來相同。
http://jsfiddle.net/knobli/yh7guzvu/1/
<body>
<div data-role="panel" id="left-panel" data-theme="b">
<ul data-role="listview" data-inset="false" data-theme="a" id="navigation">
<li><a href="#trainings">Training</a>
</li>
</ul>
</div>
<!-- /panel -->
<div data-role="page" id="mainpage">
<div data-role="header" data-theme="b">
<h1>News</h1>
<a href="#left-panel" data-icon="grid" data-iconpos="notext" data-shadow="false" data-iconshadow="false" class="ui-nodisc-icon">Open left panel</a>
<a href="settings.html" data-icon="gear" data-iconpos="notext" data-shadow="false" data-iconshadow="false" class="ui-nodisc-icon">Settings</a>
</div>
<!-- /header -->
<div role="main" class="ui-content">
<ul data-role="listview" data-ajax="true" data-inset="false" id="newsList"></ul>
</div>
<!-- /content -->
</div>
<div data-role="page" id="trainings" data-url="trainings">
<div data-role="header" data-theme="b">
<h1>Trainings</h1>
<a href="#left-panel" data-icon="grid" data-iconpos="notext" data-shadow="false" data-iconshadow="false" class="ui-nodisc-icon">Open left panel</a>
<a href="settings.html" data-icon="gear" data-iconpos="notext" data-shadow="false" data-iconshadow="false" class="ui-nodisc-icon">Settings</a>
</div>
<!-- /header -->
<div role="main" class="ui-content">
<ul data-role="listview" data-ajax="true" data-inset="false" id="newsList">
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
</ul>
</div>
<!-- /content -->
</div>
</body>
不知道你應該看到一個微調。我也沒有在我的網頁中看到它。您可以手動顯示它。 - http://jsfiddle.net/eo8n2Lz5/ - 並隱藏它像這樣---($ .mobile.loading(「hide」);) – Tasos 2014-09-22 22:56:52
@Tasos謝謝,這也是我的解決方案,我手動添加它( ajaxSetup:beforeSend),並在加載後刪除它(ajaxSetup:complete) – knobli 2014-09-23 05:12:42