2009-07-20 21 views
0

jQuery 1.3.1を使用して、$('#somediv').load('somepage.aspx')と言っています。画像を読み込むリピーターがあるaspx。読み込みが完了すると、cycle()関数(jQueryプラグイン)が呼び出されます。jQuery(document).ready()load()aspx

これは、メニューイベントハンドラ(コンボボックス)から呼び出された関数を介してhttp://www.techlipse.net/test/agbに取り組んでいます。コンボボックスのイベントハンドラを介してロードされると、私はload()メソッドまたは関数へのコールバック関数としてcycle()プラグインを呼び出します。私はjavascriptのいくつかの原産地を誤解している可能性がありますか、またはdocument.ready()が画像が完全にロードされているので、cycle()プラグインが失敗します。これは、jQuery1.3.1のバグと呼ばれるときに、ロードが完了するまで待機します。ここで掲示される:

JQuery is waiting for images to load before executing document.ready

任意のヘルプ?

答えて

2

document.readyドキュメントが準備完了したら、起動します。画像ではありません。それらが完全にロードされていることを確認するために、イメージの2番目のチェックを実行する必要があります。

1

$(document).readyの全体点は、DOMが操作可能になるとすぐに発生しますが、すべてのHTTPトラフィックが行われた後に起動するwindow.onloadより前です。

+0

ありがとう..イメージ以外にDOM構造に含まれていないものはありますか? –

+0

外部CSSがロードされていない可能性があります。 –

1

1.3.1 ASAPからアップグレードする必要があります。その$(document).ready()機能はバグだったので、$(document).ready()に関する一般的な正解はあなたの状況に必ずしも正確ではありません。

関連する問題