文框輸入框的自動完成和自動提示功能可以幫助用戶快速的完成操作,是非常好的產品使用體驗。這里向大家推薦一款優秀的 jQuery 文本輸入框自動完成 & 自動提示插件,幫助你在網站中輕松添加輸入框的自動完成和自動提示功能。
?
在這篇文章中,我們使用? jQuery ?實現智能輸入框光標的位置。它不需要圖像,是使用純粹的? CSS3 ?實現的,而且實時、準確,這意味著你在添加或刪除文本的時候它會自動適應。使用事件代理機制實現,所以不用擔心性能問題。
?
主要參數介紹:
- serviceUrl:Ajax 請求的 URL;
- lookup:本地數據數組;
- minChars:觸發自動提示的最小字符數;
- params:請求的附加參數;
- formatResult:返回結果的格式化函數;
- autoSelectFirst:是否自動選中第一個;
- onSearchStart:搜索開始的回調函數;
- onSearchComplete:搜索完成的回調函數;
- tabDisabled:是否禁用 Tab 鍵;
?
使用方法
這個差距的使用非常簡單,下面是 HTML、CSS 和 JavaScript 示例代碼。
HTML 代碼:
<input type="text" name="country" id="autocomplete"/>
?
CSS 代碼:
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; } .autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; } .autocomplete-selected { background: #F0F0F0; } .autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
?
Ajax 查找模式:
$('#autocomplete').autocomplete({ serviceUrl: '/autocomplete/countries', onSelect: function (suggestion) { alert('You selected: ' + suggestion.value + ', ' + suggestion.data); } });
?
本地查找模式:
var countries = [ { value: 'Andorra', data: 'AD' }, // ... { value: 'Zimbabwe', data: 'ZZ' } ]; $('#autocomplete').autocomplete({ lookup: countries, onSelect: function (suggestion) { alert('You selected: ' + suggestion.value + ', ' + suggestion.data); } });
?
?
本文鏈接: 優秀 jQuery 文本輸入框自動完成 & 自動提示插件
編譯來源: 夢想天空 ◆ 關注前端開發技術 ◆ 分享網頁設計資源
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
