jQuery插件EnPlaceholder实现输入框提示文字


Posted in Javascript onJune 05, 2015

用法:

首先在head中分别引入jQuery及本插件

<script type="text/javascript" src="jquery-1.7.2.min.js">script> 
<script type="text/javascript" src="jquery.enplaceholder.js">script>

然后就可以调用鸟

//通过value模拟placeholder 
$('input').placeholder(); 
//通过插入元素模拟placeholder 
$('input').placeholder({isUseSpan:true});

代码:

<script type="text/javascript" src="/demo/js/jquery.min.js"></script><script type="text/javascript" src="/demo/js/38/jquery.enplaceholder.js"></script>
<style type="text/css">
body { font: 12px/1.5 'simsun'; }
form { width: 420px; height: 260px; margin: 20px auto 0; }
h3 { font-weight: bold; margin: 10px 0; }
p { margin-bottom: 10px; }
input { vertical-align: middle; margin-left: 10px; height: 24px; line-height: 24px; width: 200px; padding-left: 2px; }
textarea { vertical-align: middle; margin-left: 10px; width: 200px; height: 50px; font: inherit; padding-left: 2px; }
.wrap-statistics { visibility: hidden; }
html{color:#000;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td,hr,button{margin:0;padding:0;}
body,button,input,select,textarea{font:12px/1.5 tahoma,arial;}
input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
th{text-align:inherit;}
img{border:0;}
iframe{display:block;}
em,th{font-style:normal;font-weight:500;}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}

.fn-clear{zoom:1;}
.fn-clear:after{visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0;}
.fn-hide{display:none;}
.fn-left,.fn-right{display:inline;}
.fn-left{float:left;}
.fn-right{float:right;}
.fn-hide-text{font-size:0;line-height:0;color:rgba(0,0,0,0);}
.sl-wrap,.sl-wrap td,.sl-wrap th{word-wrap:break-word;word-break:break-all;} 
.sl-wrap-table{ table-layout:fixed; }</style>
<form id="form1">
 <h3>通过value方式模拟placeholder</h3>
 <p>$('#form1 input,#form1 textarea').placeholder();</p>
 <p><label for="username1">用户名:</label> <input id="username1" name="username1" placeholder="请输入用户名" required="" type="text" value="" /></p>
 <p><label for="address1">地 址:</label> <input id="address1" name="address1" placeholder="请输入地址" required="" type="text" value="" /></p>
 <p><label for="remarks1">备 注:</label></p>
</form>
<form id="form2">
 <h3>在不支持placeholder的浏览器下,通过插入悬浮的span元素方式模拟</h3>
 <h4>文本框内容改变时placeholder消失:</h4>
 <p>$('#username2,#password').placeholder({isUseSpan:true});</p>
 <p><label for="username2">用户名:</label> <input id="username2" name="username1" placeholder="请输入用户名" required="" type="text" value="" /></p>
 <p><label for="password">密 码:</label> <input id="password" name="password" placeholder="请输入密码" required="" type="password" value="" /></p>
 <p><label for="remarks2">备 注:</label></p>
 <h4>获得焦点时placeholder消失:</h4>
 <p>$('#address2').placeholder({isUseSpan:true,onInput:false});</p>
 <p><label for="address2">地 址:</label> <input id="address2" name="address1" placeholder="请输入地址" required="" type="text" value="" /></p>
</form>
<script>
 $('#form1 input,#form1 textarea').placeholder();
 $('#username2,#password').placeholder({isUseSpan:true});
 $('#address2').placeholder({isUseSpan:true,onInput:false});
 $('#remarks2').placeholder({isUseSpan:true});
</script>
Javascript 相关文章推荐
jQuery 数据缓存模块进化史详细介绍
Nov 19 Javascript
jquery控制左右箭头滚动图片列表的实例
May 20 Javascript
禁止选中文字兼容IE、Chrome、FF等
Sep 04 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
Feb 10 Javascript
JS实现至少包含字母、大小写数字、字符的密码等级的两种方法
Feb 03 Javascript
全面了解JS中的匿名函数
Jun 29 Javascript
js删除数组元素、清空数组的简单方法(必看)
Jul 27 Javascript
AngularJS 自定义过滤器详解及实例代码
Sep 14 Javascript
jquery中绑定事件的异同
Feb 28 Javascript
vue2.0全局组件之pdf详解
Jun 26 Javascript
easyui-datagrid开发实践(总结)
Aug 02 Javascript
Echarts之悬浮框中的数据排序问题
Nov 08 Javascript
基于jQuery+JSON的省市二三级联动效果
Jun 05 #Javascript
简介JavaScript中Boolean.toSource()方法的使用
Jun 05 #Javascript
判断访客终端类型集锦
Jun 05 #Javascript
JavaScript中constructor()方法的使用简介
Jun 05 #Javascript
JavaScript中的原型prototype属性使用详解
Jun 05 #Javascript
HTML5使用DeviceOrientation实现摇一摇功能
Jun 05 #Javascript
简介JavaScript中POSITIVE_INFINITY值的使用
Jun 05 #Javascript
You might like
php目录管理函数小结
2008/09/10 PHP
smarty 缓存控制前的页面静态化原理
2013/03/15 PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
2013/06/03 PHP
PHP生成数组再传给js的方法
2014/08/07 PHP
PHP网站开发中常用的8个小技巧
2015/02/13 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
php基于数组函数实现关联表的编辑操作示例
2017/07/04 PHP
启用OPCache提高PHP程序性能的方法
2019/03/21 PHP
javascript 验证日期的函数
2010/03/18 Javascript
jQuery操作select的实例代码
2012/06/14 Javascript
HTML5+setCutomValidity()函数验证表单实例分享
2015/04/24 Javascript
js实现兼容IE和FF的上下层的移动
2015/05/04 Javascript
javascript中判断json的方法总结
2015/08/27 Javascript
JS判断字符串变量是否含有某个字串的实现方法
2016/06/03 Javascript
防止Node.js中错误导致进程阻塞的办法
2016/08/11 Javascript
jQuery remove()过滤被删除的元素(推荐)
2017/07/18 jQuery
Layui实现主窗口和Iframe层参数传递
2019/11/14 Javascript
node 版本切换的实现
2020/02/02 Javascript
如何阻止移动端浏览器点击图片浏览
2020/08/29 Javascript
Python实现判断一个字符串是否包含子串的方法总结
2017/11/21 Python
python多进程(加入进程池)操作常见案例
2019/10/21 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
2019/12/25 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
2020/03/30 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
利用css3径向渐变做一张优惠券的示例
2018/03/22 HTML / CSS
在线服装零售商:SheIn
2016/07/22 全球购物
客服端调用EJB对象的几个基本步骤
2012/01/15 面试题
大四学生找工作的自荐信
2014/03/27 职场文书
大学专科求职信
2014/07/02 职场文书
艺术设计专业毕业生推荐信
2014/07/08 职场文书
反腐倡廉剖析材料
2014/09/30 职场文书
市贸粮局召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
农村党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
实习班主任自我评价
2015/03/11 职场文书
2015年中秋节演讲稿
2015/03/20 职场文书
IDEA2021.2配置docker如何将springboot项目打成镜像一键发布部署
2021/09/25 Java/Android