2016-06-08 26 views
0

我有以下的,非常基本的代碼:下拉菜單不固定以下領域

<select id="dir"> 
 
     <option value="N">N</option> 
 
     <option value="S">S</option> 
 
     <option value="E">E</option> 
 
     <option value="W">W</option> 
 
</select>

我的系統會顯示HTML中使用IE瀏覽器。在顯示的頁面:

  • 在加載網頁,在字段中顯示的初始值是Ñ
  • 我點擊該字段。下拉菜單出現時,N選項懸停在現場。該小號ē & W¯¯選項低於領域。
  • 我點擊S.下拉菜單消失,現在顯示的值爲S
  • 我再次單擊該字段。下拉菜單出現,選項懸停在現場,S選項。所述Ñ選項以上領域,而ë & W¯¯選項保持下面領域。

這不是我期望的下拉菜單顯示方式。我如何更改代碼,使整個下拉菜單低於該字段顯示時,既不會部分懸停在字段上,也不會高於字段?

+0

不知道爲什麼我不能編輯我的問題。無論如何,我只能使用標記的技術。沒有jquery或其他第三方的東西,請 – thegreatjedi

回答

0

這是下拉選擇的正常行爲。

如果你想要它,否則你不得不自己創建它在javascript/jquery或尋找一個jQuery插件。

您必須刪除選定選項上方的選擇選項,然後再次添加它們。你可以使用onchange處理程序。

如上所述 - 這是正常的行爲,即使它不是你所期望的。

+0

好的,所以也許我不知道這是正常的,但我幾乎在任何地方看到的下拉式菜單都與互聯網上的互動功能保持了整個菜單的錨定。那麼你能回答我怎麼能得到它嗎? – thegreatjedi

+0

你能鏈接我喜歡...網站上的其中一個下拉菜單嗎?我也做了答案 - 您必須在選定的選項後重新創建列表並重新填充下拉列表。你可以使用onchange回調。 – juli0r