私の ASP サイトでは、ページの読み込み時に Active Directory からユーザーの詳細を取得しようとしています。詳細がわかるまで「loading.gif」画像を表示するのが好きです。私はjqueryが初めてなので、助けてもらえますか
質問する
2560 次
2 に答える
2
この方法でそれを行うことができます:
$(function(){
$('body').addClass('loading');
$(window).load(function(){
$('body').removeClass('loading');
$('#wrapper').show(); // make display:none in the css.
});
});
ajaxを使用している場合は、とを使用して表示でき.ajaxStart()
ます.ajaxComplete()
ajax 呼び出しの前に配置します。
$('#yourElem').ajaxStart(function() {
$(this).addClass('loading');
});
これを ajax Call の後に配置します。
$('#yourElem').ajaxComplete(function() {
$(this).removeClass('loading');
});
于 2013-01-08T16:40:49.110 に答える
2
シンプルな形式の AJAX は、.get()
必要に応じて十分な方法です。
まず、読み込み中の画像が表示される HTML にプレースホルダーを追加します。コンテンツが読み込まれると、それらのコンテンツが画像の代わりに配置されます。
例えば:
<div id="ContentsPlaceholder"></div>
jQuery コードは次のようになります。
$(function() {
$("#ContentsPlaceholder").html("<img src='Loading.gif' />");
$.get("GetData.asp", function(contents) {
$("#ContentsPlaceholder").html(contents);
});
});
これにより、「Loading.gif」画像がプレースホルダーに配置され、「GetData.asp」というページからデータが読み込まれ、データが利用可能になると画像の代わりに配置されます。
于 2013-01-09T10:31:03.173 に答える