[解決済み] jQueryでloading spinnerを表示するには?
2022-03-24 21:09:56
質問
で プロトタイプ このコードで、"loading..."の画像を表示させることができますね。
var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars,
onLoading: showLoad, onComplete: showResponse} );
function showLoad () {
...
}
で jQuery で、サーバーのページを要素に読み込むことができるんだ。
$('#message').load('index.php?pg=ajaxFlashcard');
しかし、Prototypeでやったように、このコマンドにローディングスピナーを付けるにはどうしたらいいのでしょうか?
解決方法は?
いくつかの方法があります。私が推奨する方法は、要素自体のajaxStart/Stopイベントに関数をアタッチすることです。
$('#loadingDiv')
.hide() // Hide it initially
.ajaxStart(function() {
$(this).show();
})
.ajaxStop(function() {
$(this).hide();
})
;
AjaxStart/Stop関数は、Ajaxの呼び出しを行うたびに発火します。
更新
: jQuery 1.8では、ドキュメントに以下のように記載されています。
.ajaxStart/Stop
にのみ添付してください。
document
. そうすると、上のスニペットは次のように変換されます。
var $loading = $('#loadingDiv').hide();
$(document)
.ajaxStart(function () {
$loading.show();
})
.ajaxStop(function () {
$loading.hide();
});
関連
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] どのラジオボタンが選択されているかをjQueryで知るにはどうしたらよいですか?
-
[解決済み] jQueryでページを更新するにはどうすればよいですか?
-
[解決済み] jQueryでテーブルの行を追加する
-
[解決済み] .on('click') と .click() の違いについて
-
[解決済み] jQueryは要素のレンダリングされた高さを取得しますか?
-
[解決済み】別のウェブページにリダイレクトするにはどうすればいいですか?
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] jquery 3.0 url.indexOfエラー
-
[解決済み] jQueryのSELECT要素で特定のオプションを選択するにはどうすればよいですか?
-
[解決済み] jQueryを使って「Please Wait, Loading...」というアニメーションを作成するにはどうすればよいですか?
-
[解決済み] jQueryがどのバージョンで読み込まれているかを確認するには?
-
[解決済み] クリックボタンでクリップボードにコピー
-
[解決済み] jQueryを使用してCSSのdisplay noneまたはblockプロパティを変更するにはどうすればよいですか?
-
[解決済み] val()を使ってselectの値を設定しても、jqueryのchangeイベントが発生しないのはなぜですか?
-
[解決済み] jQueryでval()がchange()をトリガーしない
-
[解決済み】$(window).width()がメディアクエリとは違う
-
[解決済み] jQueryで選択されたオプションのインデックスを取得する