jQuery 搜索關(guān)鍵字自動(dòng)匹配提示插件
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
[align=center]在現(xiàn)在的web設(shè)計(jì)中,提高用戶體驗(yàn)是企業(yè)最為注重的內(nèi)容之一。在搜索表單中,根據(jù)輸入的部分內(nèi)容進(jìn)行關(guān)鍵字匹配提示功能,就是最直觀和常用的交互體驗(yàn),類似功能已經(jīng)被多數(shù)的互聯(lián)網(wǎng)網(wǎng)站應(yīng)用。例如google的搜索框效果如下:[/align] 這里介紹一個(gè)jquery實(shí)現(xiàn)搜索關(guān)鍵字自動(dòng)匹配提示方法。jquery autocomplete 是一個(gè)基于jquery實(shí)現(xiàn)搜索關(guān)鍵字自動(dòng)匹配提示的插件,該插件可擴(kuò)展性強(qiáng),表現(xiàn)性能優(yōu)越,方便整合到自己的項(xiàng)目中使用;兼容ie 6.0+, ff 2+, safari 2.0+, opera 9.0+, and chrome 1.0+ 等主流瀏覽器。 演示效果:http://devbridge.com/projects/autocomplete/jquery/#demo下面是具體的使用方法: 1,使用設(shè)置首頁(yè),要把插件的js代碼嵌入到你自己的項(xiàng)目中去。 2,使用方法為要實(shí)現(xiàn)自動(dòng)匹配提示的 input 表單添加 autocomplete 功能。 初始化 autocomplete 對(duì)象,確保正確加載 dom 對(duì)象,否則ie下的用戶可能會(huì)出現(xiàn)錯(cuò)誤。 $('#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 });根據(jù)文本表單中的輸入信息,進(jìn)行關(guān)鍵字提示匹配。 { 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功能,從而控制效果的開(kāi)關(guān)。 var ac = $('#query').autocomplete({ /*parameters*/ }); ac.disable(); ac.enable(); ac.setoptons({ zindex: 1001 }); 3,設(shè)置表現(xiàn)樣式最后,用div和css美化表現(xiàn)效果。 liberia
libyan arab jamahiriya
liechtenstein
lithuania
這里還有一種基于mootools框架的關(guān)鍵字自動(dòng)匹配提示方法: mootools: ajaxdaddy.com/mootools-autocomplete.html該文章在 2010/4/26 23:52:36 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |