2010-12-15 61 views
0

H:若P selectOneMenu用于总是能:(对话框的模态属性已被设置为true)对话框将显示IE6h:当p:dialog的模态属性设置为true时,selectOneMenu始终启用。 IE6

但是,在IE8或其他浏览器,它工作得很好。

+0

根据迄今为止给出的信息很难想象/理解你的问题。请详细说明。如果您的英文不好,请随意添加所需的最小代码片段,以重现此问题。 – BalusC 2010-12-15 15:40:23

+0

你确定你**必须**支持一个10岁的浏览器?支持IE6非常广泛。您需要的JavaScript越多,您遇到的问题就越多。 – 2010-12-15 15:53:02

回答

0

hm,听起来像你指的选择菜单是可见的,即使它应该隐藏在其他元素后面?

它是一个IE6问题选择框(而不是JSF的问题),我使用的溶液是包含以下代码的组件,即我包括在可能上的选择框

顶部出现任何菜单等
<!-- hack: make the selectBoxes behind the div really hidden --> 
<script> 
document.write('&lt;!--[if lte IE 6.5]&gt;&lt;iframe src="javascript:false;"  
        class="hiddenIframeMenu"&gt;&lt;/iframe&gt;&lt;![endif]--&gt;'); 
</script> 

的CSS:

.hiddenIframe { display:none; display:block; position:absolute; top:0; left:0;z-index:-1; filter:mask(); width:3210px; height:3210px; } 

有关的bug +解决方案的更多信息可以在这里找到:

http://www.targetprocess.com/agileproductblog/2006/07/ie6-select-and-z-index-problem.html

相关问题