手机版

详解框架如何实现模糊搜索

时间:2021-08-24 来源:互联网 编辑:宝哥软件园 浏览:

如何实现模糊搜索当我们浏览网页的时候,通常能看到搜索栏,这大大的提高了我们获取数据的目的性。那如何去实现一个简单的模糊搜索框呢,以下案例获取能给你一点思路。

以下案例,可以实现当按键按下时,自动检索匹配数据

基本钢性铸铁样式。行{ height: 80px*/\*线高: 80px\*/*文本-左对齐:线高: 80px衬垫-top : 5px;边距-底部: 10px } .inh { width: 70px高度: 70pxborder: 1px固体布兰切特蒙德;边界半径: 5px线高: 70px文本对齐:中心;右边距: 30px} img { width : 100%;高度: 100%; }基本的超文本标记语言样式

div=' search _ box ' I class=' fa fa-arrow-left ftop '/I form action=' # '输入类型=“text”id=“index-to”占位符=”请输入搜索内容自动对焦onfocus=' autoPlays ' I class=' fa fa fa-times fa=1 gt rege '/I/form/div class=' search _ content search _ default ' ul id=' view-to '/ul/div/div初始样式图如下:

/** * 自己创建一个商品数据集合* 点击分类时实现商品的切换* 切换之后已经选择好的数量需要记录*/var arrAllProducts=[{ type : '炒菜,products: [ { id: 10001,name: '土猪肉烧红薯,img : ' http://配方1。照片。cn/pic/recipe/l/ff/4f/1134591 _ e 480 ee。jpg ',价格: 26.00,描述: '红薯与肉香交互辉映,肥而不腻、酥而不碎、甜而不粘、浓而不咸},{ id: 10002,name: '红烧虾园子,img : ' http://配方1。照片。cn/pic/recipe/l/C3/66/1140419 _ 19。jpg ',价格: 28.00,描述: '传统的《桂花酒酿圆子》 有现成的卖,自己做也是简单方便口味很不错},{ id: 10003,name: '宫保鸡丁,img : ' http://配方0。照片。B3。jpg ',价格: 20.00,描述: '川菜馆必点} ] },{ type: '商务套餐,products: [ { id: 20001,name: '荷叶饭,img : ' http://配方0。照片。cn/pic/recipe/g _ 148/72/61/1073522 _ C9 b4af。jpg ',价格: 12.00,描述: '好吃的荷叶饭},{ id: 20002,name: '奢华版荷叶饭,img : ' http://配方0。照片。cn/pic/recipe/g _ 148/40/F8/849984 _ c 84667。jpg ',价格: 15.00, 描述: '精装版} ] },{ type: '主食,products: [ { id: 30001,name: '芝麻拌苦瓜,img : ' http://RES . photo。cn/5c 7787 ea 0135 db 3 ab 01 db 0d 5。jpg!默认值',价格: '12.00 ',描述: '这款燕麦南瓜饼,外皮软糯,内馅香甜} ] },{ type: '其他,products: [ { id: 40001,name: '苏格兰蛋,img : ' http://配方0。照片。cn/pic/recipe/l/2a/67/1140522 _ c 0045 b . jpg ',价格: '25.80 ',描述: '据说这叫苏格兰蛋。其实油炸的我吃得少做的更少' } ] }] //封装模糊搜索的方法函数autoPlays(x){ x . style。border=' 5px土d蓝' } $(function(){ var search _ input=$().搜索框输入),search_content=$(' .search _ content’);$(搜索输入).on('keyup ',function(){ if(search _ input。val()==' '){ $(search _ content).show();} //$('.搜索内容Li :包含(' search _ input。val().trim()')').show();//$('.search _ content Li :不(:包含(' search _ input。val().trim()'))').hide();//第二中方法$('.搜索内容李').隐藏()。筛选器(' :包含(' search _ input。val().trim()')').show();});});$('.ftop ').单击(function(){ history。back(1));}) $('#index-to ').keyup(function(){ var search _ input=$(').search _ box input ')if(search _ input。val()!='') { $('.rege ').CSS({ display : ' block ' })$(' # view-to ').CSS({ display : ' block ' })} else { $(' # view-to ').css({ display: 'none' }) $(' .rege ').CSS({ display : ' none ' })})$(' .rege ').单击(函数(){ $('#index-to ')).val(" ");$(“# view-to”).CSS({ display : ' none ' })$(this).css({ display: 'none' }) }) //遍历arrAllProducts数组for(ArrallProducts)中的定义变量键){控制台。日志(ArrallProducts[key]).产品)$。每个(arrAllProducts[key].产品,函数(我,值){ var OLi=' Li class=' row ' img src=' class=' inh ' alt='图片加载失败a href=' javascript: '值。姓名/a/李;控制台。日志(值。img ' nnnnnimg ')var OLIs=$(OLi);oLis.appendTo($('#view-to '))让uuu=$(').inh '[uu]I .src=值。img控制台。日志(值。名称)})搜索效果图如下:

以上所述是小编给大家介绍的框架如何实现模糊搜索详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

版权声明:详解框架如何实现模糊搜索是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。