jQuery表单获取和失去焦点输入框提示效果的实例代码


Posted in Javascript onAugust 01, 2013
  $("#focus .input_txt").each(function(){
  var thisVal=$(this).val();
  //判断文本框的值是否为空,有值的情况就隐藏提示语,没有值就显示
  if(thisVal!=""){
  $(this).siblings("span").hide();
  }else{
  $(this).siblings("span").show();
  }
  //聚焦型输入框验证 
  $(this).focus(function(){
  $(this).siblings("span").hide();
  }).blur(function(){
  var val=$(this).val();
  if(val!=""){
  $(this).siblings("span").hide();
  }else{
  $(this).siblings("span").show();
  } 
  });
  })
  $("#keydown .input_txt").each(function(){
  var thisVal=$(this).val();
  //判断文本框的值是否为空,有值的情况就隐藏提示语,没有值就显示
  if(thisVal!=""){
  $(this).siblings("span").hide();
  }else{
  $(this).siblings("span").show();
  }
  $(this).keyup(function(){
  var val=$(this).val();
  $(this).siblings("span").hide();
  }).blur(function(){
  var val=$(this).val();
  if(val!=""){
  $(this).siblings("span").hide();
  }else{
  $(this).siblings("span").show();
  }
  })
  }) 
  })
</script>
<style type="text/css">
 form{width:400px;margin:10px auto;border:solid 1px #E0DEDE;background:#FCF9EF;
          padding:30px;box-shadow:0 1px 10px rgba(0,0,0,0.1) inset;}
 label{display:block;height:40px;position:relative;margin:20px 0;}
 span{position:absolute;float:left;line-height:40px;left:10px;color:#BCBCBC;cursor:text;}
 .input_txt{width:398px;border:solid 1px #ccc;box-shadow:0 1px 10px rgba(0,0,0,0.1) inset;
          height:38px;text-indent:10px;}
 .input_txt:focus{box-shadow:0 0 4px rgba(255,153,164,0.8);border:solid 1px #B00000;}
 .border_radius{border-radius:5px;color:#B00000;}
 h2{font-family:"微软雅黑";text-shadow:1px 1px 3px #fff;}
</style>
</head>
<body>
 <form class="border_radius" id="focus">
        <h2>聚焦型提示语消失  无效果请刷新</h2>
        <label><span>花瓣注册邮箱</span><input type="text" class="input_txt border_radius"  />
        </label>
        <label><span>密码</span><input type="text" class="input_txt border_radius" /></label>
    </form>
 <form class="border_radius" id="keydown">
     <h2>输入型提示语消失</h2>
     <label><span>花瓣注册邮箱</span><input type="text" class="input_txt border_radius"  />
       </label>
        <label><span>密码</span><input type="text" class="input_txt border_radius" /></label>
    </form>
</body>
</html>
Javascript 相关文章推荐
一个js实现的所谓的滑动门
May 23 Javascript
javascript GUID生成器实现代码
Oct 31 Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
Nov 25 Javascript
基于Jquery的文字自动截取(提供源代码)
Aug 09 Javascript
javascript题目,重写函数让其无限相加
Feb 15 Javascript
QQ空间顶部折页撕开效果示例代码
Jun 15 Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
Aug 12 Javascript
jQuery+CSS3折叠卡片式下拉列表框实现效果
Nov 02 Javascript
理解JavaScript事件对象
Jan 25 Javascript
jQuery对底部导航进行跳转并高亮显示的实例代码
Apr 23 jQuery
vue实现pdf文档在线预览功能
Nov 26 Javascript
Web应用开发TypeScript使用详解
May 25 Javascript
jquery实现带复选框的表格行选中删除时高亮显示
Aug 01 #Javascript
JQuery的自定义事件代码,触发,绑定简单实例
Aug 01 #Javascript
jquery实现带单选按钮的表格行选中时高亮显示
Aug 01 #Javascript
JavaScript定时器详解及实例
Aug 01 #Javascript
js渐变显示渐变消失示例代码
Aug 01 #Javascript
jQuery点击弹出下拉菜单的小例子
Aug 01 #Javascript
JS调用CS里的带参方法实例
Aug 01 #Javascript
You might like
2.PHP入门
2006/10/09 PHP
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
2011/05/29 PHP
第三章 php操作符与控制结构代码
2011/12/30 PHP
Smarty模板学习笔记之Smarty简介
2014/05/20 PHP
php魔术函数__call()用法实例分析
2015/02/13 PHP
PHP中TP5 上传文件的实例详解
2017/07/31 PHP
swoole_process实现进程池的方法示例
2018/10/29 PHP
用javascript实现计算两个日期的间隔天数
2007/08/14 Javascript
javascript jQuery插件练习
2008/12/24 Javascript
jqplot通过ajax动态画折线图的方法及思路
2013/12/08 Javascript
基于NodeJS的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
2014/09/26 NodeJs
使用jQuery实现input数值增量和减量的方法
2015/01/24 Javascript
javascript实现在指定元素中垂直水平居中
2015/09/13 Javascript
JQuery fileupload插件实现文件上传功能
2016/03/18 Javascript
JavaScript获取IP获取的是IPV6 如何校验
2016/06/12 Javascript
jQuery stop()用法实例详解
2016/07/28 Javascript
jQuery可见性过滤选择器用法示例
2016/09/09 Javascript
js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数
2016/10/25 Javascript
vuex进阶知识点巩固
2018/05/20 Javascript
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
2019/01/29 Javascript
利用vue重构有赞商城的思路以及总结整理
2019/02/21 Javascript
Vue CLI 3.x 自动部署项目至服务器的方法
2019/04/02 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
2019/05/08 Javascript
浅析webpack-bundle-analyzer在vue-cli3中的使用
2019/10/23 Javascript
[00:52]DOTA2齐天大圣预告片
2016/08/13 DOTA
浅析Python中的多重继承
2015/04/28 Python
使用pyecharts生成Echarts网页的实例
2019/08/12 Python
css3针对移动端卡顿问题的解决(动画性能优化)
2020/02/14 HTML / CSS
世界上最伟大的马产品:Equiderma
2020/01/07 全球购物
家长对小学生的评语
2014/01/28 职场文书
安全标语大全
2014/06/10 职场文书
2014年办公室主任工作总结
2014/11/12 职场文书
文明单位申报材料
2014/12/23 职场文书
介绍信范文大全
2015/05/07 职场文书
PostgreSQL存储过程实用脚本(二):创建函数入门
2021/04/05 PostgreSQL
MYSQL优化之数据表碎片整理详解
2022/04/03 MySQL