2010-05-13 32 views
1

<input class="ui-autocomplete-input"/>表示要自動完成的文本字段。jQueryUI的樣式問題自動填充小部件(使用遠程數據源)

<ul>...</ul>包含來自文本字段輸入的匹配項目列表。在您鍵入時,它會通過遠程呼叫添加到文檔中。

<ul>...</ul>僅在關閉</body>標記內添加。我期待<ul>...</ul>被放置在<input class="ui-autocomplete-input"/>之後。因爲這沒有發生,所以<ul>...</ul>落在包含div之外,並且產生的樣式被破壞。

對此提出建議?我可以指定<ul>...</ul>放置在文檔中的位置嗎?在此先感謝您的時間。

回答

1

郵政源(所以我們可以看到正是我們與在這裏工作),但基本上你只需要需要找到父母,然後appendTo

$(「UL」)。appendTo($(」 input.ui-自動完成輸入「)的父())。

+0

事實上,這基本上是: '$(「ul.ui - 自動完成」)insertAfter($(「input.ui - 自動完成」))' 的文檔意味着默認情況下會發生什麼,但事實證明它被添加到主體之後,所以它始終在IE中處於頂端(它不會執行z-index)。 – user258980 2010-05-14 18:42:49

相關問題