2015-09-11 64 views
1

我想在我的文本框的一個使用jquery自動完成,一切似乎除了事實的下拉是透明出於某種原因確定。jQuery的自動完成下拉是透明

我聯繫兩者的jQuery的ui.js和jQuery-ui.css,都是1.11.4版本。它似乎加載的價值好,下拉的透明度似乎是唯一的問題。我的js代碼是因爲它可以得到簡單:

$("#edit_account").autocomplete({ 
source: dataArray 
}); 

這裏是什麼樣子的截圖:

enter image description here

我環顧四周,並沒有發現同樣的問題。

謝謝。

+0

但它在這裏工作得很好。 [** JSFiddle **](http://jsfiddle.net/vivekkupadhyay/gqpzot7s) – vivekkupadhyay

+0

請提供重現問題所需的所有代碼(HTML,CSS和JavaScript)。 –

+2

嘿,它可能是下拉列表的z-index的問題。嘗試更改下拉菜單的背景和z-index。您可能會對此有所瞭解。是的,正如@HiddenHobbes所說的那樣,這個代碼是很有用的。 – Shivi

回答

3

上述案例的問題只是透明背景。

被追加到DOM名單

<ul class="ui-autocomplete ui-front ui-menu ui-widget ui-widget-content ui-autocomplete-custom"></ul> 

與CSS

.ui-autocomplete-custom { 
    background: #87ceeb; 
    z-index: 2; 
} 

這將顏色添加到列表中,和z指數將確保元素位於上方的另一元件。

+1

對不起 - 您可以添加設置此背景值的位置的代碼示例。這是CSS還是jQuery修復? – emeraldjava

+1

@emeraldjava:它純粹的CSS修復。我將盡快在答案中添加代碼。 – Shivi

+0

@Shivi請您編輯答案並添加實際解決方案。我遇到了同樣的問題,無法通過更改背景來修復它。 –

1

.ui-autocomplete { background-color: inherit; }

這對我的作品。