JQTOUCH-いつでも荷重が発生し、追加搭載。
-
26-09-2019 - |
質問
を使用していJQTOUCHとJQTOUCH複数のリンクが負荷によAJAXを滑ります。問題はありませんの負荷指示によりお客様に提供される.
い方の追加荷重のクラスは、AJAXによるスピンナーが来のajax通話搭載のクラス削除時の載荷を行い、ページが表示されます。
そのアイデア?
解決
これはあなたのリンクが李クラス=「矢印」の要素であれば、基本的な動作です。どのようにあなたのリンクを表示しているし、どこにあなたが表示へのロード・スピナーをしたいですか?
他のヒント
showPageByHref()答えは部分的に正しいです。
しかし、代わりの
$('body').append('<div id="loadinginprogress">Loading...</div>');
あなたが必要とする
$('.current').append('<div id="loadinginprogress">Loading...</div>');
ボディjqtouchための一般的すぎる、現在に特異的であることの必要性は、
DIV-ページを表示しましたshowPageByHref機jqtouch js始めてください。いすをご利用のajax電話でのお待ちくださいませフリッカをクリックすると、次のようにリンクしているも搭載。
短追加荷重div id loadinginprogressに例)前ajax通話や削除後の"成功"または"エラー".のajax通話の節のようにその(短い):
function showPageByHref(href, options) { ... if (href != '#'){ $('body').append('<div id="loadinginprogress">Loading...</div>'); $.ajax({ url: href, data: settings.data, type: settings.method, success: function (data, textStatus) { $('#loadinginprogress').remove() var firstPage = insertPages(data, settings.animation); if (firstPage) { if (settings.method == 'GET' && jQTSettings.cacheGetRequests && settings.$referrer) { settings.$referrer.attr('href', '#' + firstPage.attr('id')); } if (settings.callback) { settings.callback(true); } } }, error: function (data) { $('#loadinginprogress').remove() if (settings.$referrer) settings.$referrer.unselect(); if (settings.callback) { settings.callback(false); } } }); } ... }
cssロdivのようなものです:
#loadinginprogress { -webkit-border-radius: 10px; background-color: rgba(0,0,0,.5); color: white; font-size: 18px; font-weight: bold; height: 80px; left: 60px; line-height: 80px; margin: 0 auto; position: absolute; text-align: center; top: 120px; width: 200px; z-index: 5000; }
あなたのさまざま投稿いただきありがとうございます。彼らは私をたくさん助けた。
私はjQTouchが依存するjQtouchコードにパッチを適用せずに提案する解決策を持っています。 これは、jQueryのAJAX機能を使用します。
$(document).ready(function() {
...
$('#jqt').ajaxStart(function() {
console.log("ajaxStart");
...
}).ajaxSuccess(function() {
console.log("ajaxSuccess");
...
}).ajaxError(function() {
console.log("ajaxError");
....
});
....
});
で利用可能な詳細はこのjQueryのドキュメントページ
ます。あなたが行われたカスタムイベントハンドラを追加し、loading.gif毎回に特定の要素上でのクリックを誘発する可能性があります。
私はちょうどダーリンパーカーの質問を答えました。ちょうどそれをチェックアウト、それはあなたを助けることがあります。