jQuery-App输入框实现实时搜索


Posted in jQuery onNovember 19, 2020

本文实例为大家分享了jQuery-App输入框实现实时搜索的具体代码,供大家参考,具体内容如下

1、实现实时搜索

其实原理就是很简单,实时获取输入框的值即可,并且对不同情况操作进行不同处理。

2、这里只贴出主要事件语句代码,具体一些操作要视具体情况而定

// 监听搜索框的内容变化 实现实时搜索
 $(".searchContent").bind("input propertychange change", function () {
  studentName = $(".searchContent").val();
  var searchContent = $(".searchContent").val();
  if (searchContent.length > 0) {
  $(".clearSearchContent").removeClass("none");
  $(".clearSearchContent").on("click", function () {
   $(".searchContent").val("");
   studentName = $(".searchContent").val();
   pageIndex = 1;
   $(".clearSearchContent").addClass("none");
   $(".searchContent").focus();
  })
  }
 });
 // 搜索框失去焦点时 如果搜索框没有内容则恢复搜索前状况 如果有内容则搜索
 $(".searchContent").on("blur", function () {
  if ($(".searchContent").val().length == 0) {
  $(".searchContent").attr("placeholder", "搜索");
  $(".searchContent").css("background-image", "url(./res/png/magnify.png)");
  $(".cancelSearchBtn").addClass("none");
  $(".searchImg").addClass("none");
  } else {
  studentName = $(".searchContent").val();
  
 })
 //搜索框获得焦点时,并且搜索框有内容的时候,出现打叉,打叉可以清空搜索框内容并加载全部请假单
 $(".searchContent").on("focus", function () {
  $(".searchContent").attr("placeholder", "");
  $(".searchContent").css("background-image", "");
  $(".searchImg").removeClass("none");
  var searchContent = $(".searchContent").val();
  if (searchContent.length > 0) {
  $(".clearSearchContent").removeClass("none");
  $(".clearSearchContent").on("click", function () {
   $(".searchContent").val("");
  });
  }
 });

 // 当滑动请假单列表时 输入框失去焦点 则隐藏输入键盘和填写请假单的按钮
 $(document).scroll(function () {
  if ($(".searchContent").is(":focus")) {
  $(".searchContent").blur();
  }
 });

 // 点击手机键盘的搜索/开始按钮进行搜索
 $(document).keydown(function (event) {
  if (event.keyCode == 84 || event.keyCode == 13) {
  studentName = $(".searchContent").val();
  pageIndex = 1;
  if (mineManagement) {
   inquireMyManageClassesList(pageIndex);
  } else {
   loadData(pageIndex);
  }
  }
 });

 // 点击取消 情况搜索框的输入内容 并加载全部请假单
 $(".cancelSearchBtn").on("click", function () {
  $(".searchContent").val("");
  $(".searchContent").attr("placeholder", "搜索");
  $(".searchContent").css("background-image", "url(./res/png/magnify.png)")
  $(".cancelSearchBtn").addClass("none");
  $(".searchImg").addClass("none");
  studentName = "";
  
 });

 // 点击搜索图标进行搜索
 $(".searchImg").on("click", function () {
  studentName = $(".searchContent").val();
  pageIndex = 1;
 
 });

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery Plupload上传插件的使用
Apr 19 jQuery
jQuery EasyUI开发技巧总结
Sep 26 jQuery
JavaScript实现离开页面前提示功能【附jQuery实现方法】
Sep 26 jQuery
jQuery实现使用sort方法对json数据排序的方法
Apr 17 jQuery
jQuery UI实现动画效果代码分享
Aug 19 jQuery
jQuery实现的中英文切换功能示例
Jan 11 jQuery
jQuery控制input只能输入数字和两位小数的方法
May 16 jQuery
jquery css实现流程进度条
Mar 26 jQuery
jQuery AJAX应用实例总结
May 19 jQuery
Jquery滑动门/tab切换实现方法完整示例
Jun 05 jQuery
jQuery实现朋友圈查看图片
Sep 11 jQuery
html5以及jQuery实现本地图片上传前的预览代码实例讲解
Mar 01 jQuery
JQuery+drag.js上传图片并且实现图片拖曳
Nov 18 #jQuery
JavaScript枚举选择jquery插件代码实例
Nov 17 #jQuery
如何在vue 中引入使用jquery
Nov 10 #jQuery
jquery实现加载更多"转圈圈"效果(示例代码)
Nov 09 #jQuery
jQuery实现移动端扭蛋机抽奖
Nov 08 #jQuery
Jquery Fade用法详解
Nov 06 #jQuery
jQuery列表动态增加和删除的实现方法
Nov 05 #jQuery
You might like
2019年漫画销量排行榜:鬼灭登顶 海贼单卷制霸 尾田盛赞鬼灭
2020/03/08 日漫
超强多功能php绿色集成环境详解
2017/01/25 PHP
个人总结的一些关于String、Function、Array的属性和用法
2007/01/10 Javascript
用js实现随机返回数组的一个元素
2007/08/13 Javascript
javascript对象之内置对象Math使用方法
2010/04/16 Javascript
新手常遇到的一些jquery问题整理
2010/08/16 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
2015/03/16 Javascript
jquery+CSS3实现淘宝移动网页菜单效果
2015/08/31 Javascript
在JSP中如何实现MD5加密的方法
2016/11/02 Javascript
基于vue循环列表时点击跳转页面的方法
2018/08/31 Javascript
layui-laydate时间日历控件使用方法详解
2018/11/15 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
详解node.js 事件循环
2020/07/22 Javascript
对python sklearn one-hot编码详解
2018/07/10 Python
matplotlib调整子图间距,调整整体空白的方法
2018/08/03 Python
pytorch 调整某一维度数据顺序的方法
2018/12/08 Python
用Anaconda安装本地python包的方法及路径问题(图文)
2019/07/16 Python
TensorFlow车牌识别完整版代码(含车牌数据集)
2019/08/05 Python
Python 动态导入对象,importlib.import_module()的使用方法
2019/08/28 Python
python实现打砖块游戏
2020/02/25 Python
如何验证python安装成功
2020/07/06 Python
Python异常处理机制结构实例解析
2020/07/23 Python
python import 上级目录的导入
2020/11/03 Python
原生canvas制作画图小工具的踩坑和爬坑
2020/06/09 HTML / CSS
阿迪达斯德国官方网站:adidas德国
2017/07/12 全球购物
西班牙宠物用品和食品网上商店:Tiendanimal
2019/06/06 全球购物
ABOUT YOU罗马尼亚:超过600个时尚品牌
2019/09/19 全球购物
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
2015/07/30 面试题
大学本科毕业生求职简历的自我评价
2013/10/09 职场文书
大课间活动制度
2014/01/18 职场文书
嘉宾邀请函
2015/01/31 职场文书
民政工作个人总结
2015/02/28 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
行政介绍信范文
2015/05/04 职场文书
2015年教师节新闻稿
2015/07/17 职场文书
创业计划书之游泳馆
2019/09/16 职场文书