Javascript Jquery UI对话框无法访问其他帧

Javascript Jquery UI对话框无法访问其他帧,javascript,jquery,jquery-ui,frames,Javascript,Jquery,Jquery Ui,Frames,我有两个框架,一个在左边,搜索右边另一个框架中字段的内容。为对话框创建的我的#matchesfund div位于右侧的搜索框中。但是,执行搜索并加载模式的javascript位于左侧框架中。最终结果是对话框加载在左侧帧而不是右侧 有没有办法强制jquery UI对话框在特定框架中打开?一些示例由于解释性编辑而不稳定,ajax返回和序列化工作正常 var criteriaPage = parent.leftSide.document; var searchPage = parent.rig

我有两个框架,一个在左边,搜索右边另一个框架中字段的内容。为对话框创建的我的#matchesfund div位于右侧的搜索框中。但是,执行搜索并加载模式的javascript位于左侧框架中。最终结果是对话框加载在左侧帧而不是右侧

有没有办法强制jquery UI对话框在特定框架中打开?一些示例由于解释性编辑而不稳定,ajax返回和序列化工作正常

var criteriaPage =  parent.leftSide.document;
var searchPage   =  parent.rightSide.document;
var postData     =  $(searchPage   ).serialize(); 
var matchesFound =  searchPage.getElementById('matchesFound');

var count = 
      $.ajax({        
        type: "POST",
        url: "ajax.url.php",
        data: postData,
        async: false
      }).responseText;

$(matchesFound).html(count);
$(matchesFound).dialog({
    autoOpen: true,
    position: [350,100],
    height: 250,
    width: 400,
    modal: true
});
$(matchesFound).dialog('open');          

事实证明,这只是一个问题,没有访问它的父级领导。坦克看!修复方法:

 var searchFrame  = parent.right;
var searchForm       = parent.sch_input.document.forms["openHouseSearch"];
var searchCriteria   = $(searchForm).serialize();
var matchesFound      =  parent.right.document.getElementById("matchesFound");

var count = 
         $.ajax({        
            type: "POST",
            url: "ajax.url.php",
            data: ohsData,
            async: false
         }).responseText;
searchFrame.$(matchesFound).html(count);
searchFrame.$(matchesFound).dialog({
    autoOpen: true,
    height: 250,
    width: 400,
    modal: false
});

我仍然无法在第二个窗口中打开对话框。“searchFrame.$(matchesFound).dialog”毫无意义。