首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript实现模糊推荐input框(类似搜索框)

如何用JS实现一个类似搜索框输入框呢,再填充完失去焦点时,自动填充配置项,最终效果如下图: 实现很简单,但是易用性会上升一大截,需要用到jquery-uiautocompletejquery...keyup事件,以及ajax与服务端交互。...废话少说直接上代码: 引用,需要jquery-uijquery: <link rel="stylesheet" href="/static/plugins/jqueryui1/<em>jquery</em>-<em>ui</em>-<em>autocomplete</em>.css...自动填充 2、keyup<em>事件</em> 3、ajax与后端交互 简单来说: 1、文本输入框<em>的</em>每次键入,触发一个keyup<em>事件</em>; 2、<em>事件</em><em>的</em>处理方式是向后端请求模糊推荐<em>的</em>项items,这里<em>的</em>返回数据结果是: {..."pathN"] } 3、autocomplete自动填充hidden输入框,其余事情jquery-ui会为你处理好; 4、当你点选完成,或者是输入完成后,path框失去焦点(blur事件

4.5K90
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    jquery jQuery快速入门

    宗旨就是:“Write less, do more.“ jQuery优势 一款轻量级JS框架。jQuery核心js文件才几十kb,不会影响页面加载速度。...如果不考虑兼容低版本浏览器可以使用2.x,最终版本:2.2.4 (2016年5月20日) 3.x:不兼容IE678,只支持最新浏览器。需要注意是很多老jQuery插件不支持3.x版。...如果一个对象是 jQuery对象,那么它就可以使用jQuery方法:例如$(“#i1”).html()。 $("#i1").html()意思是:获取id值为 i1元素html代码。....not() // 从匹配元素集合中删除与指定表达式匹配元素 .has() // 保留包含特定后代元素,去掉那些不含有指定后代元素。...(建议使用此函数) 事件委托 事件委托是通过事件冒泡原理,利用父标签去捕获子标签事件

    16.2K50

    salesforce零基础学习(八十)使用autoComplete 输入内容自动联想结果以及去重实现

    这种情况下可以使用jquery uiautoComplete实现。...:objEmail 所以我们封装一下这个结果集类,包含三个字段。...因为我们最终需要是用户/联系人邮箱,如果用户/联系人名称和用户/联系人邮箱完全相同,则我们假定他们是相同数据。...实现自动联想功能 使用jquery uiautoComplete功能,需要下载jquery ui js以及css文件,页面使用了jquery,所以也需要使用jqueryjs文件。...总结:联想功能在开发中还是比较常用autoComplete功能有好多相关方法,可以去官网或者其他渠道了解相关方法进行UI美化。篇中只是对基础功能进行抛砖引玉。

    1.2K70

    Web前端学习笔记之jQuery基础

    宗旨就是:“Write less, do more.“ 0x1 jQuery优势 一款轻量级JS框架。jQuery核心js文件才几十kb,不会影响页面加载速度。...如果不考虑兼容低版本浏览器可以使用2.x,最终版本:2.2.4 (2016年5月20日) 3.x:不兼容IE678,只支持最新浏览器。需要注意是很多老jQuery插件不支持3.x版。...如果一个对象是 jQuery对象,那么它就可以使用jQuery方法:例如$(“#i1”).html()。 $("#i1").html()意思是:获取id值为 i1元素html代码。...等DOM中定义事件,我们都可以使用`.on()`方法来绑定事件,但是`hover`这种jQuery中定义事件就不能用`.on()`方法来绑定了。...事件委托是通过事件冒泡原理,利用父标签去捕获子标签事件

    3.6K20

    jQuery基础(五)一Ajax应用与常用插件-imooc

    通过ajax全局事件介绍,进一步巩固前面所学基础内容。  ...UI型插件 本章介绍包括拖曳、放置、排序在内各类UI插件使用过程,介绍各类微型插件使用方法和注意事项,以及最新版UI中菜单工具、微调按钮、工具提示插件效果和使用方法。  ...为调用插件方法时配置对象 jQuery Autocomplete 使用详细说明 例如,当用户在文本框输入内容时,调用搜索插件autocomplete()方法返回与输入内容相匹配字符串数据,显示在文本框下...值,w3c盒子模型不包含,IE盒子模型则包含,而在jQuery 中,可以通过$.support.boxModel对象返回值,检测浏览器是否属于标准w3c盒子模型。...值,调用格式为:.isPlainObject (obj); 4-5检测两个节点包含关系 调用名为.contains工具函数,能检测在一个DOM节点中是否包含另外一个DOM节点,如果包含,返回true

    16.5K20

    form表单提交几种方式

    大家好,又见面了,是你们朋友全栈君。 表单提交方式一:直接利用form表单提交 html页面代码: <!...如果是对象返回是json 如果是字符串这里一定要定义text 之前就是定义json 结果字符串返回一直到额error中去 /* dataType: 要求为String...可用类型如下: xml:返回XML文档,可用JQuery处理。 html:返回纯文本HTML信息;包含script标签会在插入DOM时执行。...被禁用元素是不可用和不可点击。 被禁用元素不会被提交。 disabled 属性不需要值。等同于 disabled="disabled"。...注释:请始终规定图像尺寸。如果浏览器不清楚图像尺寸,则页面会在图像加载时闪烁。 min 和 max 属性规定 元素最小值和最大值。

    6.4K20

    jQuery

    宗旨就是:“Write less, do more.“ jQuery优势 一款轻量级JS框架。jQuery核心js文件才几十kb,不会影响页面加载速度。...下一个元素: $("#id").next() $("#id").nextAll() $("#id").nextUntil("#i2") #直到找到id为i2标签就结束查找,不包含   加两个id...', function () { //我们先去学冒泡事件事件委托然后再回来学这个例子,事件里面都是用匿名函数,这里用on是因为 //们要将新添加进来每行里面的button标签能够继承这个点击删除事件...: 事件委托     事件委托是通过事件冒泡原理,利用父标签去捕获子标签事件,将未来添加进来某些子标签自动绑定上事件。     ...,就反着来 // 滑动(拉窗帘一样) slideDown([s],[e],[fn]) //使用时候别忘了给标签设置一个高度和宽度,其实就是控制你标签高度,如果你写$('#di').slideUp

    8.9K20

    五年 Web 开发者 star github 整理说明

    jquery移动端事件库 mtjs/mt 手机腾讯网前端团队开发维护一个专注于移动端、带有增量更新特色js模块管理框架 scrat-team/scrat WEBAPP模块化开发框架(利用本地缓存...acidb/mobiscroll 移动端ui库 nolimits4web/Swiper 移动端触摸处理库 McPants/jquery.shapeshift 拖拽处理jquery插件 thomaspark.../autocomplete 输入框自动完成库 FortAwesome/Font-Awesome 字体图标库 xoxco/jQuery-Tags-Input 将输入框输入转变成标签列表库 amazeui.../amazeui h5开发框架 devbridge/jQuery-Autocomplete 输入框自动完成库 dyve/jquery-autocomplete 输入框自动完成库 xdan/autocomplete...jquery/jquery-mousewheel 处理鼠标滚轮事件jquery插件 h5bp/html5-boilerplate h5开发模版 amsul/pickadate.js jquery

    8.9K50

    jQueryUI实现自动完成输入框提示

    在昨天发表了一个jQueryUIeffect方法,下面再来给大家介绍一个通过jQueryUI来实现自动完成输入框提示方法。他需要调用jQuery对象 autocomplete ( )方法。...先来说说他三个常用参数: source:自动提示信息来源。minLength:输入指定个数字符后产生提示。position:提示框位置。...autocomplete ( )常用事件(可以绑定事件处理函数): search:开始查找时;select:选择指定项时;close:提示框关闭后。...下面来举一个小例子来说明一下: $("#course").autocomplete(){ source:["c","c++","java","jsp"],//指定来源 minLength:0,//指定输入多少字符开始出现提示...search:function(){//实现方法 //... } }); 当然,在使用之前必须导入相应js文件,本站提供下载链接。

    1.4K20

    基于RequireJS和JQuery模块化编程——常见问题解析

    不过即便是有完整官方文档,仍然遇到不少问题,比如jquery-ui使用。 下面就循序渐进讲解一下遇到问题,以及解决办法。...如何解决requirejs中循环依赖问题 如果你定义某个a模块使用到了b模块,而b模块又使用了a模块,那么就会抛出循环依赖异常。 比如,这里写了一个循环依赖例子。 主页面: <!...requirejs使用jquery-ui问题 由于requirejs加载js文件后会立即执行,如果jquery ui 插件需要刷新DOM页面,那么可能会导致页面的事件失效。...解决办法: 把事件绑定推迟到DOM元素渲染完后再手动触发绑定; 也可以使用事件捕获代替DOM元素事件绑定(太麻烦了...不推荐)。...这就导致最开始绑定事件都失效了....只有推迟到这个js重构完页面,再绑定才行。

    2.9K100

    jQuery插件jQueryUI

    jQuery UI是一个功能丰富jQuery插件集合,提供了一系列用户界面组件和效果,可用于创建交互性强、视觉效果丰富网页应用程序。...引入jQuery UI 首先,需要引入jQuery库和jQuery UIJavaScript文件。可以通过CDN(内容分发网络)或将文件下载到本地并引用。...buttons: { "确定": function() { $(this).dialog("close"); // 关闭对话框 } } }); // 打开对话框按钮点击事件...选择排序(Sortable):实现元素拖放排序。自动完成(Autocomplete):提供输入自动完成功能。日期选择器(Datepicker):选择日期工具。...可以根据具体需求,在jQuery UI官方文档中查找相关组件详细文档和示例。主题和定制 jQuery UI还提供了主题(Theme)概念,可以通过使用不同主题文件,改变组件外观和样式。

    2.6K20

    Redis统计网站搜索热搜词

    对于一个网站来说,无论是商城网站还是门户网站,搜索框都是有一个比较重要地位,存在可以说是为了让用户更快、更方便去找到自己想要东西。...方便起见的话,可能每搜索一次就往表里插一次数据,用时候要先统计数据,统计完后再排序,最后才展示。这种情况下,如果搜索量很大的话,表膨胀速度就会非常快,如果sql没写好,查询时候估计会。。...Redis 存储搜索词,用了主从模式,主写从读 Jquery-ui 主要是用了里面的autocomplete 开始正题之前,我们要确定用Redis中那种数据结构,五种之中比较合适应该是SortedSet...,用户不小心输入空格时候就展示最热10个关键词,如果用户有输入的话,就把关键词中包含用户输入展示出来。...更多应该是jquery-uiapi问题,大家也可以换用自己比较熟悉组件,举一反三即可。下面是autocompleteapi ,如果有需要可以去看一下。

    1.3K20

    700美金WordPress Dos漏洞CVE-2018-6389分析

    漏洞测试 在某次测试中,看到某个站点为WordPress架构,具有以下路径: https://example.com/wp-admin/load-scripts.php?...,在返回响应中收到了'jQuery UI Core'JS响应模块。...由于WordPress采用wpscripts列表来存放全部181个脚本文件路径,目的是让管理员或开发人员可在load[]参数中包含特定脚本路径,根据用户提供数值来提升性能。...所以,想知道如果向服务器发出请求,要求其向我响应其存储每一个JS模块,那这样一来单个请求,就可以让服务器执行181次输入/输出(I/O)操作了!那就来试试CVE-2018-6389吧。...,jquery-effects-size,jquery-effects-slide,jquery-effects-transfer,jquery-ui-accordion,jquery-ui-autocomplete

    1.2K10

    听我说说博客: 月访问量过万个人IT博客技术史

    博客是如何工作? HTTP服务器 当你开发在网页上访问我博客时候,你可能会注意到上面的协议是HTTPS。 但是并不会察觉到它是HTTP2.0。...最开始,博客前端是Bootstrap框架主导UI,而移动端是jQuery Mobile做(PS: Mezzanine框架原先结构)。...如果你是第一次在手机上访问,也许你会遇到这个没有节操广告: 然并卵,作为第七个Hybird应用,只发布在Google Play上——因为不需要审核。...除了可以查询最新博客和搜索,主要作用就是让博客了。 对了,如果你用Python写代码,可以试试PyCharm。除了WebStorm以外,最喜欢IDE。...+ jQuery.autocomplete + jquery.githubRepoWidget HighLight.js Angluar.js Backbone (已不维护) 移动端: Ionic

    1.6K100
    领券