如何将 jQuery UI 对话框放在所有内容之上

发布于 2024-10-14 02:41:48 字数 1225 浏览 3 评论 0原文

我无法找到直接且当前的答案。事实上,我很惊讶这甚至是一个问题。

我们的网站上有一个下拉菜单和一个 iframe 或一个对象(iframe 和 pdf 在 Firefox 中失败,对象和 pdf 不喜欢 IE 中的重定向),并尝试设置验证码。 验证码隐藏在下拉菜单和 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< /a>

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

这是当前代码

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, 太丑了!

谢谢

I have not been able to find a direct and CURRENT answer to this. I am actually surprised that it even is an issue.

We have a dropdown and an iframe OR an object (iframe and pdf fails in firefox, object and pdf does not like redirects in IE) on our site and are trying to put up a captcha.
The captcha hides behind the dropdown and the iframe/object.
That is so '90s.

My question is: Is there currently a built-in fix in jQuery UI or plans to put it there?

I have found the more than a year old

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

and a jquery.bgiframe plugin solution from march last year

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

Are they the current ways to solve the problem?

Here is the current code

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;
}

Adding bgiframe : true,
is SO ugly!

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

雨后彩虹 2024-10-21 02:41:48

您是否尝试过使用 jQuery BlockUI 插件或 jqModal

Have you tried using jQuery BlockUI plugin or jqModal?

软糖 2024-10-21 02:41:48

我自己回答这个问题:目前不可能
因为我没有得到任何有用且权威的答案。
如果有人想出办法,请告诉我,我会删除我自己的答案。
谢谢

I will answer this myself: Currently not possible
since I did not get any useful and authoritative answers.
If anyone comes up with a way, please let me know and I will delete my own answer.
thanks

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文