Спасибо, Bungdito, он работает отлично, и вы сэкономили много моего времени. :)
даю небольшую веб-страницу, используя jquery-ui-1.8, который имеет набор фреймов и три фрейма.
<frameset id="mainFrame"cols="25%,*,25%">
<frame id="f1" src="test.php"></frame>
<frame id="f2" src="test2.php"/>
<frame />
</frameset>
Затем я добавил кнопку в файл test.php, который загружается в первый кадр (f1), и div в test2.php, который загружается во второй кадр.
<div id="testdiv"> this is test 2</div>
Затем мне нужно открыть диалоговое окно jquery из «testdiv» на втором кадре (f2), когда я нажимаю на кнопку в f1.
Я попробовал следующие решения, данные в этих темах. [1] -Показать JQuery диалог в родительском окне
var $jParent = window.parent.jQuery.noConflict();
var dlg1 = $jParent('#testdiv');
dlg1.dialog();
и [2] -JQuery UI диалоговое окно отображается внутри фрейма, из букмарклета?
var frame = window.frames[1];
var div = $(frame.document.getElementById("testdiv"));
div.html("My popup contents");
div.dialog();
Но ни один из них не отображает диалоговое окно во втором кадре. Может кто-нибудь, пожалуйста, помогите мне решить эту проблему.