2009-08-01 4 views
0

私はこのコードを持っています。jqueryロードコールバックが失敗します

function loadBottom(dockitemid) 
{ 
    var itemno = dockitemid.substring(3,4); 
    var adres = pages[itemno - 1]; 

    $("#BottomLoader").fadeIn(300); 

    $("#Bottom").load(adres,function(){$("#BottomLoader").fadeOut(800);}); 
} 

問題は初めての問題です。 #Bottom divにHTMLが読み込まれると、load関数は引き続き動作しますが、(#BottomLoaderという名前の)progress divは表示されません。なぜこうなった?事前

+0

そのtechlipse.net/test/evemlak –

答えて

1

THX BottomLoaderのdivは、jQuery.loadであなたがボトムのdivのinnerHTMLプロパティを交換されていないので、最初の実行後に、そのdiv要素は、もはや意志、ボトムのdiv内にネストされます存在する。

私はあなたがBottomLoader要素を取り出してお勧めします。

<div id="Bottom"> 
<!-- This will be replaced by $.load -->      
</div> 
<div id="BottomLoader"></div> 
+0

でああ#½&!右!ありがとう:) –

+0

btwそれでも動作しません:( –

関連する問題