在框架页iframe内调用dialog,弹出框的遮罩无法遮住整个页面。在最外层的页面上调用dialog,但是弹出框内容信息不好做个性化,请问大家有什么好的建议吗?

解决方案 »

  1.   

    好像是我前两天遇到过的问题。
    你看看是不是这样的。
    http://bbs.csdn.net/topics/390295054
      

  2.   

    “弹出框内容信息不好做个性化”是什么意思啊??你又想用jqueryui,又想让遮挡层覆盖整个页面,那只能parent.$("#xxx").dialog了呗。
      

  3.   


    title是可以设置的呀。。parent.$("#xxx").dialog("option", "title", "部门信息录入");
      

  4.   

    回7楼,$(dialog).html(你的各种代码)
    我也是这么弄的,但是“确认”按钮要执行的动作不可配,我用
    $("#modifyform").dialog(dialog)连dialog都是传上来的,但按钮就用不了了,报错说的是未实例化就调用。就是“$(this).dialog('close')”这里
      

  5.   


    var table = $("#modifyform").html();
    var dialog = 

    height:430, 
    width:400, 
    title:"有时候真",
    resizable:false, 
    modal:true, 
    buttons:{
    "确定":
    function(){ 
                                            //插入执行代码
    $(this).dialog("close"); 
    }, 
    "取消":
    function(){$(this).dialog("close");} 

    }
    parent.Modify(table,dialog);我本打算是这样传到最外层调用的,但是这样在最外层弹出后,按钮全失效报错了,报错的就是"this"未实例化
      

  6.   

    $(dialog).html(你的各种代码)
    $(dialog).dialog({title:"sss",buttons:{你的按钮代码}})
    $(dialog).dialog(open)
    当动作不同需内容不同,用上面三行代码就够了,向外层传递,不能使用this,都跑到自己外面了,this也就没用了。