index.php
// load jquery.js and jquery.ui.js
$("#dialog_a").load("template_a.php").dialog();
$("#dialog_b").load("template_b.php").dialog();
template_a.php
just HTML, no JS
template_b.php
// !!! -> load jquery.js and jquery.ui.js <- !!!
$("#dialog").load("template_c.php").dialog({modal:true});
ご覧のとおり、2 つのダイアログを読み込みます。#dialog_a は関数なしでテキストをロードするだけですが、#dialog_b は jquery と jquery.ui を含むスタンドアロン スクリプトを再度ロードします。
#dialog_b を開いた後 (anchor/onclick で)、index.php 内のオブジェクトにアクセスできません (ダイアログを閉じるなど)。私にとっては、template_b.php が DOM を上書きしているようです。しかし、この問題を解決する方法がわかりません。ありますか?
前もって感謝します!