2013-08-06 19 views
1

有沒有一種簡單的方法來使用jQueryUI的自動完成在文本框中的默認文本? 我嘗試過使用數據佔位符,但它似乎不工作。數據佔位符和jQueryUI自動完成

我已經在線搜索,並且人們建議使用文本框的值來顯示文本,並在焦點上清除它。但後來我需要改變默認文本的字體樣式,並檢查文本被手動刪除等onKeyUp ...

有沒有更簡單的方法來做到這一點?或者我錯過了什麼?

+0

您可以使用由最近的瀏覽器解釋的佔位符屬性,但對於舊的瀏覽器,您需要按照您的解釋對其進行編碼(您可以使用一些插件,但行爲將相同) –

回答

0

很多人會使用定位在文本框上的跨度。當文本框獲得焦點時,則隱藏該跨度。當文本框模糊並具有值時,您不顯示它。如果它沒有值,那麼你可以再次顯示它。

您可以根據需要獨立於文本框設置跨度的樣式,因此不必更改文本框本身的字體樣式。您必須訂閱焦點和模糊事件,但如果您創建了一個jQuery插件來執行此操作,則會更容易。事實上,我確定有一些已經存在這樣做。