javascript - 从 iframe 显示弹出窗口并调暗背景,包括父页面

标签 javascript jquery html css

我的弹出窗口有问题,我的主页中有一个 iframe,它包含一些其他页面。我想显示包含页面的弹出窗口并使背景变暗。我正在更改我的主页样式,例如将其不透明度设置为 .40,但它也已应用于我的弹出窗口,我的弹出窗口也变得暗淡。该怎么办? 我想清楚地显示弹出窗口,以便人们被弹出窗口吸引

最佳答案

您可以在父级上创建对话框,然后将其触发为:

(假设您可以控制两个框架,并且在父级上加载了 jquery-ui。)

parent.$dialog = jQuery("<div></div>");

parent.$dialog.html("YOUR MESSAGE GOES HERE!!!");
parent.$dialog.dialog({
    title : "YOUR MESSAGE TITLE!",  
    bgiframe: true,
    width: 400,
    zIndex: 2501,   
    modal: true,
    overlay: {
        backgroundColor: '#000',
        opacity: 0.5
    },
    buttons: {
        'Yes': function() {
            jQuery(this).dialog('close');
        },
        'No': function() {
            jQuery(this).dialog('close');
            return false;
        }
    },
    close: function() {
        jQuery(this).dialog('destroy');
    }
}).show(400);           

希望对您有所帮助, 思南。

关于javascript - 从 iframe 显示弹出窗口并调暗背景,包括父页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2650793/

相关文章:

javascript - 自定义扩展 dijit/_TemplatedMixin 抛出 "Invalid template Error"

javascript - 如何在javascript中将函数作为参数传递

javascript - 如何在 URL 查询字符串中传递 %?

javascript - Kendo - 插入事件属性

jquery - Bootstrap DateTimePicker 设置小时 (09 :00 - 20:00)

javascript - 连接 Elm lang 和语义 UI

asp.net-mvc - mvc4 + 编译错误信息 : CS1963: An expression tree may not contain a dynamic operation

javascript - 如何通过 jQuery 将值从 <a> 传递到单击事件?

javascript - 如何向表单添加输入字段

html - z-index 和转换问题