jQuery的搜尋關鍵詞自動匹配外掛
相信許多人都會用過搜尋欄自動匹配關鍵詞的功能,無論是像google的專業搜尋引擎,還是普通的網站,現在許多都用上了這種關鍵詞匹配技術,本文介紹的用jQuery實現的關鍵詞匹配技術,當然要整合到自己的系統中還需要連結後臺的程式碼。
在現在的Web設計中,提高使用者體驗是企業最為注重的內容之一。在搜尋表單中,根據輸入的部分內容進行關鍵字匹配提示功能,就是最直觀和常用的互動體驗,類似功能已經被多數的網際網路網站應用。例如Google的搜尋框效果如下:
這裡介紹一個jQuery實現搜尋關鍵字自動匹配提示方法。jQuery AutoComplete 是一個基於jQuery實現搜尋關鍵詞自動匹配提示的外掛,該外掛可擴充套件性強,表現效能優越,方便整合到自己的專案中使用;相容IE 6.0+, FF 2+, Safari 2.0+, Opera 9.0+, and Chrome 1.0+ 等主流瀏覽器。
演示效果:http://www.devbridge.com/projects/autocomplete/jquery/#demo
下面是具體的使用方法:
1,使用設定
首頁,要把外掛的js程式碼嵌入到你自己的專案中去。
<script src="jquery.js" type="text/javascript"><!--mce:0--></script> <script src="jquery.autocomplete.js" type="text/javascript"><!--mce:1--></script>
2,使用方法
為要實現自動匹配提示的 input 表單新增 AutoComplete 功能。
<input id="query" name="q" />
初始化 AutoComplete 物件,確保正確載入 DOM 物件,否則IE下的使用者可能會出現錯誤。
$('#query').autocomplete({ serviceUrl: 'service/autocomplete.ashx', // Page for processing autocomplete requests minChars: 2, // Minimum request length for triggering autocomplete delimiter: /(,|;)\s*/, // Delimiter for separating requests (a character or regex) maxHeight: 400, // Maximum height of the suggestion list, in pixels width: 300, // List width zIndex: 9999, // List's z-index deferRequestBy: 0, // Request delay (milliseconds), if you prefer not to send lots of requests while the user is typing. I usually set the delay at 300 ms. params: { country: 'Yes'}, // Additional parameters onSelect: function(data, value){ }, // Callback function, triggered if one of the suggested options is selected, lookup: ['January', 'February', 'March'] // List of suggestions for local autocomplete });
根據文字表單中的輸入資訊,進行關鍵字提示匹配。
{ query:'Li', // Original request suggestions:['Liberia','Libyan Arab Jamahiriya','Liechtenstein','Lithuania'], // List of suggestions data:['LR','LY','LI','LT'] // Optional parameter: list of keys for suggestion options; used in callback functions. }
jQuery AutoComplete 外掛支援 on/off功能,從而控制效果的開關。
var ac = $('#query').autocomplete({ /*parameters*/ }); ac.disable(); ac.enable(); ac.setOptons({ zIndex: 1001 });
3,設定表現樣式
最後,用div和css美化表現效果。
<div class="autocomplete-w1"> <div id="Autocomplete_1240430421731" class="autocomplete" style="width: 299px;"> <div><strong>Li</strong>beria</div> <div><strong>Li</strong>byan Arab Jamahiriya</div> <div><strong>Li</strong>echtenstein</div> <div class="selected"><strong>Li</strong>thuania</div> </div> </div>
.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; } .autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px; _margin:0; _overflow-x:hidden; } .autocomplete .selected { background:#F0F0F0; } .autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; } .autocomplete strong { font-weight:normal; color:#3399FF; }
jQuery AutoComplete 外掛官方連結
外掛介紹: www.devbridge.com/projects/autocomplete/jquery/
外掛下載: www.devbridge.com/projects/autocomplete/jquery/#download
這裡還有一種基於MooTools框架的關鍵字自動匹配提示方法:
相關文章
- 語音技術——關鍵詞搜尋
- 匹配搜尋關鍵高亮 new RegEXP 填坑
- BM42:語義搜尋與關鍵詞搜尋結合
- 匹配關鍵詞和敏感詞
- 【搜尋引擎】 PostgreSQL 10 實時全文檢索和分詞、相似搜尋、模糊匹配實現類似Google搜尋自動提示SQL分詞Go
- 網站最佳化搜尋引擎與關鍵詞網站
- 微信小程式實現搜尋關鍵詞高亮微信小程式
- Pig 實現關鍵詞匹配
- 淘寶API介面:獲得關鍵詞搜尋推薦API
- 小程式搜尋自定義關鍵詞功能關閉意欲何為?
- [外掛擴充套件]百度關鍵詞排名套件
- 程式設計師 SEO 系列:如何找到更多搜尋關鍵詞?程式設計師
- 搜尋關鍵詞優化 助力全網霸屏營銷優化
- 直播系統搭建,可自動模糊匹配的搜尋下拉框
- PbootCMS呼叫搜尋頁和標籤頁的關鍵詞及數量boot
- 帶自動提示功能的jQuery標籤輸入外掛jQuery
- data.ai:2021年App Store搜尋關鍵詞熱度榜AIAPP
- Finbold:“賽博朋克2077”關鍵詞搜尋量全球飆升426.31%
- 1688關鍵字搜尋介面
- Trie|如何用字典樹實現搜尋引擎的關鍵詞提示功能
- 搜尋Oracle DDL中的關鍵字Oracle
- MySQL單詞搜尋相關度排名MySql
- 單詞搜尋
- 直播平臺搭建,uni-app 實現搜尋關鍵詞高亮效果APP
- jQuery的外掛列表jQuery
- Idea全域性搜尋關鍵字Idea
- JavaScript 搜尋關鍵字高亮效果JavaScript
- IDEA外掛Apifox,一鍵自動生成介面文件!IdeaAPI
- bing/google/百度高階搜尋技巧--搜尋時關鍵詞不拆分,僅搜尋某個站點或僅要求pdf/doc格式搜尋結果等等Go
- 搜尋引擎es-分詞與搜尋分詞
- vue2實現搜尋結果中的搜尋關鍵字高亮Vue
- 最佳化拼多多關鍵詞搜尋介面:提高查詢響應速度的技巧
- 實時識別關鍵詞API介面,將搜尋結果提升至新的高度!API
- 如何在 Excel 外掛 PowerPivot 中實現詞根模糊匹配Excel
- 1688關鍵字搜尋新品資料API介面(item_search_new-按關鍵字搜尋新品API
- 「效率集」聚合搜尋,瀏覽器必備的資源與資訊搜尋外掛瀏覽器
- oc-plugin-music 音樂聚合搜尋外掛Plugin
- 1688關鍵字搜尋介面測試
- 遊戲出海全面分析系列(四):遊戲廠商的搜尋關鍵詞優化指南遊戲優化