2010-12-15 43 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

相關問題