我找不到直接和当前的答案。实际上,我感到惊讶的是,这甚至是一个问题。

我们有一个下拉列表和一个iFrame或一个对象(在Firefox,对象和PDF中失败的IFRAME和PDF在我们的网站上不喜欢重定向),并且正在尝试放置验证码。验证码隐藏在下拉列表和iframe/对象后面。那是如此的90年代。

我的问题是:目前是否有jQuery UI中的内置修复程序或将其放在那里的计划?

我发现了一年多的历史了

http://west-wind.com/weblog/posts/876332.aspx
$(modal).dialog({ /* other properties */ , zIndex: $.maxZIndex()+ 1, })

以及去年3月的jQuery.bgiframe插件解决方案

http://forum.jquery.com/topic/jquery-ui-dialog-iframe-fix

它们是当前解决问题的方法吗?

这是当前的代码

function openJCaptchaPromptWindow(url) {
    $("#captchaDialog").load(url).dialog({
       text: "Ok",
           click: function() { $(this).dialog("close"); },
           modal : true,
           autoOpen: true,
           closeOnEscape: true ,
           dialogClass: 'captcha',
           show: 'explode',
           hide: 'explode',
           position: 'top',
           width: 460,
           height: 300
    });

    return false;
}

添加 bgiframe : true,太丑了!

谢谢

有帮助吗?

解决方案 2

我会自己回答: 目前不可能由于我没有得到任何有用和权威的答案。如果有人想出了一种方式,请告诉我,我将删除自己的答案。谢谢

其他提示

您是否尝试过使用 JQuery Blockui 插件或 JQModal?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top