, поэтому, когда я оборачиваю p: selectOneMenu вокруг «display: inline-block» и пытаюсь щелкнуть по раскрывающемуся списку, список НЕ будет выпадать.Это происходит только в INTERNET EXPLORER 8 (работа в IE6, 7, Firefox).Вот небольшой код для воссоздания проблемы.
<h:head>
<title>Facelet Title</title>
<link rel="stylesheet" href="resources/css/layout.css" type="text/css"/>
</h:head>
<h:body>
<div id="MainWrapper">
<h:form id="myForm">
<p:selectOneMenu value="#{viewBean.selectedFood}">
<f:selectItem itemLabel="Select One" itemValue=""/>
<f:selectItems value="#{viewBean.foodList}"/>
<p:ajax update=":myForm:text"/>
</p:selectOneMenu>
<br/>
<h:outputText id="text" value="#{viewBean.selectedFood}"/>
</h:form>
</div>
</h:body>
My layout.css
body{
text-align: center;
background-color: #EBEAE3;
margin: 0;
font-family: Trebuchet;
}
#MainWrapper{
display: inline-block;
width: 1100px;
background-color: white;
min-height: 1000px;
_height: 1000px;
}
Цель «MainWrapper» - центрировать компонент.Если я уберу «display: inline-block» или использую h: selectOneMenu, тогда все будет нормально.