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正则表达式在页面验证url网址输入是否正确
Apr 04 jQuery
JS与jQuery实现子窗口获取父窗口元素值的方法
Apr 17 jQuery
利用JQuery操作iframe父页面、子页面的元素和方法汇总
Sep 10 jQuery
jQuery完成表单验证的实例代码(纯代码)
Sep 30 jQuery
基于jQuery的$.getScript方法去加载javaScript文档解析
Nov 08 jQuery
JS和JQuery实现雪花飘落效果
Nov 30 jQuery
jQuery第一次运行页面默认触发点击事件的实例
Jan 10 jQuery
jquery+ajaxform+springboot控件实现数据更新功能
Jan 22 jQuery
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
May 04 jQuery
jQuery实时统计输入框字数及限制
Jun 24 jQuery
基于jquery实现彩色投票进度条代码解析
Aug 26 jQuery
jQuery+ajax实现用户登录验证
Sep 13 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
用PHP连接Oracle数据库
2006/10/09 PHP
php上传文件中文文件名乱码的解决方法
2013/11/01 PHP
PHP加密扩展库Mcrypt安装和实例
2013/11/10 PHP
常见PHP数据库解决方案分析介绍
2015/09/24 PHP
如何打开php的gd2库
2017/02/09 PHP
php面试中关于面向对象的相关问题
2019/02/13 PHP
在laravel中使用with实现动态添加where条件
2019/10/10 PHP
JQuery中的$.getJSON 使用说明
2011/03/10 Javascript
一个关于jqGrid使用的小例子(行按钮)
2011/11/04 Javascript
Node.js中child_process实现多进程
2015/02/03 Javascript
JavaScript实现简单图片翻转的方法
2015/04/17 Javascript
学习Javascript面向对象编程之封装
2016/02/23 Javascript
浅谈js中的变量名和函数名重名
2017/02/13 Javascript
详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
2017/03/11 Javascript
微信JS-SDK选取手机照片上传功能
2017/04/21 Javascript
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
JavaScript异步上传图片文件的实例代码
2017/07/04 Javascript
Vue.js数据绑定之data属性
2017/07/07 Javascript
node跨域转发 express+http-proxy-middleware的使用
2018/05/31 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
2020/05/17 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
[00:13]天涯墨客二技能展示
2018/08/25 DOTA
Python中字典的基础知识归纳小结
2015/08/19 Python
微信跳一跳自动运行python脚本
2018/01/08 Python
Django 限制用户访问频率的中间件的实现
2018/08/23 Python
Python集中化管理平台Ansible介绍与YAML简介
2019/06/12 Python
python return逻辑判断表达式实现解析
2019/12/02 Python
python异常处理之try finally不报错的原因
2020/05/18 Python
详解python使用金山词霸的翻译功能(调试工具断点的使用)
2021/01/07 Python
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
优秀教导主任事迹材料
2014/05/09 职场文书
文明家庭先进事迹材料
2014/05/14 职场文书
2015年小学数学教研组工作总结
2015/05/21 职场文书
退货证明模板
2015/06/23 职场文书
来探秘“德国中小企业”的成功之道
2019/07/26 职场文书
Python OpenCV 彩色与灰度图像的转换实现
2021/06/05 Python