Jquery插件仿百度搜索关键字自动匹配功能
本文实例为大家分享了Jquery搜索关键字自动匹配功能的实现代码,供大家参考,具体内容如下
jQuery AutoComplete 是一个基于jQuery实现搜索关键字自动匹配提示的插件,该插件可扩展性强,表现性能优越,方便整合到自己的项目中使用;兼容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.href = 'http://www.baidu.com/s?wd=' + 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的方法载入新的页面,以实现局部刷新,结果发现样式没了,后来发现了解决方法,如果不过滤掉一些内容的话,直接加载,会使页面混乱的2014-10-10jQuery获取文本节点之 text()/val()/html() 方法区别
在jquery中val,text,html都能取到值,或加一个参数来赋值,那么它们有些什么区别?2011-03-03jQuery中的ready函数与window.onload谁先执行
这篇文章主要介绍了jquery中ready函数与window.onload函数的区别,别讲解了他们各自执行的时机,通俗易懂,需要的朋友可以参考下。2016-06-06jquery checkbox 勾选的bug问题解决方案与分析
本文首先由一个在项目中遇到的jquery checkbox 勾选的bug的解决方案,引申出jQuery中attr()和prop()的差异分析,非常的实用,需要的小伙伴快来研究下吧2014-11-11浅谈jQuery中对象遍历.eq().first().last().slice()方法
本文给大家分析了jQuery中的对象遍历.eq().first().last().slice()方法的使用,以及他们之间的区别,jQuery源码中的使用。2014-11-11
最新评论