我无法找到直接和当前的答案。 我甚至感到惊讶,甚至是一个问题。 我们在我们的网站上有一个下拉列表和一个iframe或一个对象(iframe和pdf在firefox中失败,对象和pdf不喜欢IE中的重定向)并且正在尝试建立validation码。 validation码隐藏在下拉列表和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 […]
所以我使用的是jQuery UI的对话框。 但是,正如我读到的那样,IE6中存在一个常见的错误(不幸的是我必须确保这样做),其中下拉列表不关注z-index队列。 我还读到有一个方便的插件,叫做bgiframe来处理我的叠加问题。 我找到了人们说使用它的两种不同方式,但都不起作用。 我可能只是在做一些非常愚蠢的事情,但我需要让它发挥作用。 包括jQuery.bgiframe.js版本2.1.1以下是我尝试使用它而不工作的两种方法:(我在我正在处理的页面中包含了所有jQuery-UI,jQuery和bgiframe) 来自实际插件的文档说这样做: $(“#selectDropdownThatNeedsFixing”).bgiframe(); 这会导致jQueryexception,说对象是预期的。 我从下一页看到的第二种方式: http bgiframe: true基本上你只需设置bgiframe: true初始化对话框时: $( “.selector” ).dialog({ bgiframe: true }); 这不会出错,但是当我测试它时,IE6中仍然存在问题。 我错过了什么吗? 我应该用哪种方式使用bgiframe? 任何方向都会非常感激。 谢谢您的帮助!