ロード後のjqueryロードの問題

jquery load
ロード後のjqueryロードの問題

カテゴリセレクタを開発しようとしています。 jquery dialog()である必要があります。

$("#CategoriesSelector").load(url).dialog({...})

url-は、カテゴリをロードするCategoriesSelector.phpへのパスです。 カテゴリには2つのレベルがあります。1番目のレベル-左側の列と2番目のレベル-右側の列です。

第1カテゴリーが選択されていない場合、スクリプトは第1レベルのカテゴリーのみをロードします。 ユーザーがカテゴリをクリックすると、選択されたカテゴリの第2レベルが右側の列のjquery load()でロードされます。

問題は、第1レベルのカテゴリを選択してdialog()を開くときです! この場合、メインコンテンツをload()でロードし、コンテンツの内部で別のload()で第2レベルのカテゴリーをロードする必要があります。 したがって、別のload()を実行するload()があります。 2番目のload()は機能しません!

どうすればこれを修正できますか?

ありがとうございます。

E.g. メインファイルには次のものがあります:

$("#CategoriesSelector").load(url).dialog({...})

URLは、次のコードを持つファイル(php)をロードします。

$('#CS_subcategoriesSelector').load(url);

このURL-#CS_subcategoriesSelectorにカテゴリの第2レベルを挿入するphpファイルをロードします。

最初のURLにCategoryID変数(1レベルから選択したカテゴリのID)がある場合-2番目のload()は、ID = CategoryIDの選択したカテゴリのすべてのサブレベルを自動的にロードする必要があります。 2番目のload()は機能しません!

  0  0


ベストアンサー

ドキュメントの「 $( '#CS_subcategoriesSelector')。load(url);」は、カテゴリ画面の最初のバージョンの準備ができていますか?

または、成功ハンドラにそれを入れることができます…​

$("#CategoriesSelector").load(url, function(){
    if(categoryId != 0){
        $('#CS_subcategoriesSelector').load(url);
    }

}).dialog({...})

1


タイトルとURLをコピーしました