Jquery插件仿百度搜索關鍵字自動匹配功能
本文實例為大家分享了Jquery搜索關鍵字自動匹配功能的實現代碼,供大家參考,具體內容如下
jQuery AutoComplete 是一個基于jQuery實現搜索關鍵字自動匹配提示的插件,該插件可擴展性強,表現性能優(yōu)越,方便整合到自己的項目中使用;兼容IE 6.0+, FF 2+, Safari 2.0+, Opera 9.0+, and Chrome 1.0+ 等主流瀏覽器。
下面是具體的使用方法:
1、使用設置
首頁,要把插件的js代碼嵌入到你自己的項目中去。
2、使用方法
為要實現自動匹配提示的 input 表單添加 AutoComplete 功能。
<input id="query" name="q" />
初始化 AutoComplete 對象,確保正確加載 DOM 對象,否則IE下的用戶可能會出現錯誤。
根據文本表單中的輸入信息,進行關鍵字提示匹配。
jQuery AutoComplete 插件支持 on/off功能,從而控制效果的開關。
3、設置表現樣式
最后,用div和css美化表現效果。
4、實例講解
<html> <head> <title></title> <style type="text/css"> #txtKey{ width:300px;} </style> <link href="css/jquery.autocomplete.css" rel="stylesheet" type="text/css" /> <script src="Jquery1.7.js" type="text/javascript"></script> <script src="js/jquery.autocomplete.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { var array = ['asp.net', 'asp.net mvc', 'wcf', 'wpf', 'win8', 'windows phone', '張東', '張熙', '張亞飛']; /*autocomplete函數 (1)獲取txtKey中用戶輸入的值(用戶每輸入一個字符,都會獲取一次) (2)將獲取的值和array集合中的元素進行比較,找出匹配的元素,并顯示出來 (3)會將用戶選擇的項添加到txtKey中*/ /*result函數:對用戶選擇的結果進行操作。data參數表示用戶選擇的項*/ $('#txtKey').autocomplete(array).result(function (event, data) { window.location. + data + '&rsv_bp=0&ch=&tn=baidu&bar=&rsv_spt=3&ie=utf-8&rsv_sug3=6&rsv_sug=0&rsv_sug1=3&rsv_sug4=229&inputT=1458'; }) }) </script> </head> <body> <input id="txtKey" type="text" /><input id="Button1" type="button" value="百度一下" /> <input id="Text1" type="text" /> </body> </html>
實現效果如下:
以上就是關于jQuery AutoComplete使用方法介紹,通過完整示例為大家展示jQuery AutoComplete使用效果,希望對大家的學習有所幫助。
相關文章
jQuery實現的Email中的收件人效果(按del鍵刪除)
基于jquery實現的Email中的收件人效果,可通過del鍵刪除,需要的朋友可以參考下。2011-03-03用Jquery.load載入頁面后樣式沒了頁面混亂的解決方法
一直想用jquery.load的方法載入新的頁面,以實現局部刷新,結果發(fā)現樣式沒了,后來發(fā)現了解決方法,如果不過濾掉一些內容的話,直接加載,會使頁面混亂的2014-10-10jQuery獲取文本節(jié)點之 text()/val()/html() 方法區(qū)別
在jquery中val,text,html都能取到值,或加一個參數來賦值,那么它們有些什么區(qū)別?2011-03-03jQuery中的ready函數與window.onload誰先執(zhí)行
這篇文章主要介紹了jquery中ready函數與window.onload函數的區(qū)別,別講解了他們各自執(zhí)行的時機,通俗易懂,需要的朋友可以參考下。2016-06-06jquery checkbox 勾選的bug問題解決方案與分析
本文首先由一個在項目中遇到的jquery checkbox 勾選的bug的解決方案,引申出jQuery中attr()和prop()的差異分析,非常的實用,需要的小伙伴快來研究下吧2014-11-11淺談jQuery中對象遍歷.eq().first().last().slice()方法
本文給大家分析了jQuery中的對象遍歷.eq().first().last().slice()方法的使用,以及他們之間的區(qū)別,jQuery源碼中的使用。2014-11-11