2017-03-20 67 views
0

有一個普通的香草下拉列表,它在IE 11中打開時顯示內容的方式與舊版本完全不同。是否有任何方式使IE 11顯示爲IE 8?IE 11下拉打開行爲可調?

IE 11: ie11

IE 8: ie8

<html> 
<H2>Test plain drop-down in IE 11 </H2> 
<br/><br/> 

<p> 
First item is pre-selected : <select id="testIE11"> 
<option value=0 selected>item 0</option> 
<option value=1>item 1</option> 
<option value=2>item 2</option> 
<option value=3>item 3</option> 
<option value=4>item 4</option> 
<option value=5>item 5</option> 
<option value=6>item 6</option> 
<option value=7>item 7</option> 
<option value=8>item 8</option> 
<option value=9>item 9</option> 
<option value=10>item 10</option> 
<option value=11>item 11</option> 
<option value=12>item 12</option> 
</select> 
</p> 

6th item is pre-selected : <select id="testIE11"> 
<option value=0>item 0</option> 
<option value=1>item 1</option> 
<option value=2>item 2</option> 
<option value=3>item 3</option> 
<option value=4>item 4</option> 
<option value=5>item 5</option> 
<option value=6 selected>item 6</option> 
<option value=7>item 7</option> 
<option value=8>item 8</option> 
<option value=9>item 9</option> 
<option value=10>item 10</option> 
<option value=11>item 11</option> 
<option value=12>item 12</option> 
</select> 

</html> 
+2

簡短回答:可能不是 – epascarello

+0

取決於你的意思...?屏幕截圖顯示了擴展的選擇元素。通常在所有IE版本中(格式良好的標記),選擇元素直到獲得焦點才顯示列表。在你的mashup代碼中,它們是沒有body或form標籤的,默認情況下會在select元素之前獲得焦點。列表與父級選擇和主體邊界的偏移在IE版本之間是不同的。 –

+0

可能的解決方法是使用具有必需屬性並綁定到數據列表的輸入元素。 –

回答

1

下面是從一個實驗探索的輸入元件(類型文本和類型顏色)命名的顏色的屏幕截圖綁定到數據元素。

datalist dropdown

在DataList元件在IE9仿真模式和更高的識別。 Webkit,Gecko和MS Edge顯示輸入類型=顏色的自定義下拉菜單,IE11不會。對於機動車輛的訂單,用例就是這樣說的...... T-Ford只要黑色(# 000)

+0

感謝您的寶貴意見。 – Jeb50