jQuery:IE6中窗口控件的问题

我有一个包含选择框的网页。 当我打开一个jQuery对话框时,它会部分显示在选择框后面。

我该如何处理这个问题? 我应该隐藏选择框还是jQuery提供某种“垫片”解决方案。 (我用谷歌搜索但没有找到任何东西)

这是一些代码:

   testJQuery      Click me 

s jl fjlkdjfldjf l*s ldkjsdlfkjsdl fkdjlfks dfldkfjdfkjlsdkf jdksdjf sd s jl fjlkdjfldjf l*s ldkjsdlfkjsdl fkdjlfks dfldkfjdfkjlsdkf jdksdjf sd s jl fjlkdjfldjf l*s ldkjsdlfkjsdl fkdjlfks dfldkfjdfkjlsdkf jdksdjf sd s jl fjlkdjfldjf l*s ldkjsdlfkjsdl fkdjlfks dfldkfjdfkjlsdkf jdksdjf sd s jl fjlkdjfldjf l*s ldkjsdlfkjsdl fkdjlfks dfldkfjdfkjlsdkf jdksdjf sd

Enter the link details:

URL
Title
Target
(function($){ $(document).ready(function(){ console.debug('ready'); $('.hiddenAsset').hide(); $('a.pop').bind('click', showDialog); console.debug('ready - done'); }); var showDialog = function(){ console.debug('show'); $('#dialog').dialog({ modal: true, overlay: { backgroundColor: '#666', opacity: '.3', filter: 'alpha(opacity=30)' }, width: '400px', height: '300px', buttons: { Ok: function() { $(this).dialog('close'); }, Cancel: function() { $(this).dialog('close'); } } }); console.debug('show-done'); return false; }; })(jQuery);

这与jQuery没有任何关系。 这是IE 6中的已知错误 – Windows本机选择框始终显示在其他元素之上。 你唯一能做的就是当它们被掩盖时隐藏它们 – 通常用看起来像选择框的东西替换它们。

我最终找到了一个插件,它有助于 – bgiframe Strange它可以作为插件使用。 为什么它没有集成在主UI中?!

尝试了,但不幸的是,它搞砸了我的对话! 对话框内容全部左移30-40像素:-(。下一个问题…