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滚动插件scrollable.js用法分析
May 25 jQuery
jQuery图片缩放插件smartZoom使用实例详解
Aug 25 jQuery
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
jquery.onoff实现简单的开关按钮功能(推荐)
May 24 jQuery
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
Aug 28 jQuery
jQuery超简单遮罩层实现方法示例
Sep 06 jQuery
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
Jan 18 jQuery
jQuery实现动态添加和删除input框实例代码
Mar 26 jQuery
jQuery zTree插件快速实现目录树
Aug 16 jQuery
jQuery实现简单聊天室
Feb 08 jQuery
Jquery高级应用Deferred对象原理及使用实例
May 28 jQuery
jQuery实现手风琴特效
Jan 11 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
php5数字型字符串加解密代码
2008/04/24 PHP
PHP 设置MySQL连接字符集的方法
2011/01/02 PHP
PHP base64编码后解码乱码的解决办法
2014/06/19 PHP
PHP微信刮刮卡 附微信接口
2016/07/22 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
CI框架网页缓存简单用法分析
2018/12/26 PHP
详谈 Jquery Ajax异步处理Json数据.
2011/09/09 Javascript
img onload事件绑定各浏览器均可执行
2012/12/19 Javascript
js和jquery使按钮失效为不可用状态的方法
2014/01/26 Javascript
纯javascript代码实现计算器功能(三种方法)
2015/09/07 Javascript
javascript弹出窗口实现代码
2015/11/12 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
2016/06/16 Javascript
关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
2016/06/30 Javascript
JavaScript常见的五种数组去重的方式
2016/12/15 Javascript
js中getter和setter用法实例分析
2018/08/14 Javascript
AngularJs1.x自定义指令独立作用域的函数传入参数方法
2018/10/09 Javascript
Angular8 简单表单验证的实现示例
2020/06/03 Javascript
解决vue组件销毁之后计时器继续执行的问题
2020/07/21 Javascript
JavaScript浅层克隆与深度克隆示例详解
2020/09/01 Javascript
[07:26]2015国际邀请赛第二日TOP10集锦
2015/08/06 DOTA
python实现二维数组的对角线遍历
2019/03/02 Python
numpy concatenate数组拼接方法示例介绍
2019/05/27 Python
python内存动态分配过程详解
2019/07/15 Python
python如何调用字典的key
2020/05/25 Python
python3.4中清屏的处理方法
2020/07/06 Python
基于Python3读写INI配置文件过程解析
2020/07/23 Python
pycharm2020.1.2永久破解激活教程,实测有效
2020/10/29 Python
纽约JewelryAffairs珠宝店:精细金银时尚首饰
2017/02/05 全球购物
Stefania Mode英国:奢华设计师和时尚服装
2017/10/23 全球购物
台湾家适得:Homeget
2019/02/11 全球购物
SmartBuyGlasses德国:购买太阳镜和眼镜
2019/08/20 全球购物
优秀的毕业生的自我评价
2013/12/12 职场文书
yy结婚证婚词
2014/01/10 职场文书
中学运动会广播稿
2014/01/19 职场文书
党支部综合考察材料
2014/05/19 职场文书
2014年重阳节老干部座谈会局领导发言稿
2014/09/25 职场文书