2

メイン メニューとバナーを含むフレームが常に存在する Web サイトを構築しました。

必要なものすべてを動的にロードできる div 要素を作成しました。

しかし今、私には問題があります。誰かがリンクをクリックした場合、html ドキュメントを div フレームにロードしたいと考えています。これが完了したら、別の html ドキュメントを新しくロードされた html ドキュメントの一部にロードする必要があります。

ラスクは、最初の div 要素がいつロードされたかを確認し、この要素に何かをロードするようになりました。

例:

$("#examplelink").click(function() 
{

$("#mainsite").load("firstlowerside.html");

$("#firstlowerside_div").load("secondlowerside.html");

});

Javascript はコマンドライン $("#firstlowerside_div").load("secondlowerside.html") を無視しています。これは、「firstlowerside.html」がこの時点でまだ存在していないためです。

ドキュメントが div にロードされていることを確認し、この後に 2 番目のコマンドの実行を開始する方法を教えてもらえますか?

4

1 に答える 1

6

.loadコンテンツがロードされた後に起動する関数を渡すことができる完全なコールバックパラメータがあります。

$("#mainsite").load("firstlowerside.html", function(){
    $("#firstlowerside_div").load("secondlowerside.html");
});
于 2013-02-26T20:28:10.530 に答える