700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > jquery实现类似百度的搜索框

jquery实现类似百度的搜索框

时间:2022-02-24 20:26:58

相关推荐

jquery实现类似百度的搜索框

web前端|js教程

jquery,搜索,百度

web前端-js教程

作为一名开发人员,在开发网站的时候搜索框也是必不可少的一项功能,最近工作中需要做一个搜索框,类似百度的搜索框,本文我们就和大家分享关于Jquery实现类似百度的搜索框。

android 在线阅读源码,vscode一般怎么读,ubuntu重置环境,升级tomcat翻页失效,server酱爬虫,中级php工程师面试题,邳州市seo优化哪家好lzw

需要达到两个功能:

网站系统源码大全,vscode编辑软件界面,ubuntu 云锁,tomcat 后台输出乱码,sqlite命令行怎么看表,爬虫法案,php 数组 查找元素,品牌seo加盟代理平台,网站手机模板源码下载,ecshop 订单模板lzw

1.输入关键字,展示匹配的下拉列表

js轮播图片的源码,ubuntu修改硬件时间,怎么用tomcat发布工程,求职软件爬虫,php json处理方式,seo怎么平衡lzw

2.选择匹配的项后查出相关内容

一般电商网站中也经常用到该搜索条,首先分析功能实现,输入关键字马上显示匹配项列表,实现该功能输入框需要绑定”input”事件,然后向后台发送异步请求,将数据展示在页面上。使用鼠标或上下键选择匹配项,点击搜索或”Enter”键后搜索具体结果。这里要用到两个异步请求,第一个请求匹配项,第二个请求搜索结果。键盘,鼠标以及输入框的事件都要监听到,还必须考虑到灵活性,也就是适应各种类似需求,想做好还是有一些难度的,下面分布进行实现。

一.html和css

*{margin: 0;padding: 0;list-style:none;border:none;} body { font-family: "microsoft yahei" !important; background-color: #FDFFE0; } :focus { outline: none; } #search-form { position: relative; top: 50px; display: inline; }

二.导入css和js文件

由于博客上传不了文件,可以去我的git://search_frame上有完整的项目文件

三.页面引用js

var proposals = [百度1, 百度2, 百度3, 百度4, 百度5, 百度6, 百度7,17素材网,百度,新浪];$(document).ready(function(){ $(#search-form).complete({ searchIn:function(val){//传入输入值,返回匹配值 /* var reg = /^[\u4F00-\u9FA5\uF900-\uFA2D]/; return reg.test(val); */ var word = "^"+val+".*"; var rs = []; $.each(proposals,function(i,n){if(n.match(word)){ rs.push(n);} }); return rs; }, width:400, height: 30, submitIn: function(text){//搜索选定的值 alert(text);} });});

这里searchIn方法用于返回匹配项,通常在里面定义一个异步请求,向后台取数据,返回一个数组,对于复杂的还需要修改源码;submitIn用于搜索匹配的结果,一般可异步请求也可同步请求。

以上内容就就是关于query实现类似百度的搜索框的教学,希望能帮助到大家。

css制作好看的搜索框

如何用Js实现百度搜索框提示功能

JavaScript实现仿优酷搜索框

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。