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 相关文章推荐
JavaScript模板入门介绍
Sep 26 Javascript
jQuery监控文本框事件并作相应处理的方法
Apr 16 Javascript
跟我学习javascript解决异步编程异常方案
Nov 23 Javascript
JS中script标签defer和async属性的区别详解
Aug 12 Javascript
浅谈移动端之js touch事件 手势滑动事件
Nov 07 Javascript
Angular 常用指令实例总结整理
Dec 13 Javascript
JavaScript模板引擎Template.js使用详解
Dec 15 Javascript
AngularJS ionic手势事件的使用总结
Aug 09 Javascript
vue内置组件transition简单原理图文详解(小结)
Jul 12 Javascript
详解vue-cli3使用
Aug 14 Javascript
JS+canvas五子棋人机对战实现步骤详解
Jun 04 Javascript
在VUE中使用lodash的debounce和throttle操作
Nov 09 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
下载文件的点击数回填
2006/10/09 PHP
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
2014/06/12 PHP
php正则修正符用法实例详解
2016/12/29 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
2017/02/10 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
Laravel中使用Queue的最基本操作教程
2017/12/27 PHP
tp5框架使用cookie加密算法实现登录功能示例
2020/02/10 PHP
javascript显示隐藏层比较不错的方法分析
2008/09/30 Javascript
Iframe 自适应高度并实时监控高度变化的js代码
2009/10/30 Javascript
用js来解决ajax读取页面乱码
2010/11/28 Javascript
JS+CSS实现仿新浪微博搜索框的方法
2015/02/24 Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
2015/06/16 Javascript
在JavaScript应用中使用RequireJS来实现延迟加载
2015/07/01 Javascript
基于JavaScript如何实现ajax调用后台定义的方法
2015/12/29 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
javascript实现简单的on事件绑定
2016/08/23 Javascript
关于ES6的六个小特性(二)
2017/02/20 Javascript
jquery实现自定义图片裁剪功能【推荐】
2017/03/08 Javascript
jQuery UI 实例讲解 - 日期选择器(Datepicker)
2017/09/18 jQuery
Vue使用Canvas绘制图片、矩形、线条、文字,下载图片
2019/04/26 Javascript
Webpack设置环境变量的一些误区详解
2019/12/19 Javascript
vue中 v-for循环的用法详解
2020/02/19 Javascript
vue-socket.io接收不到数据问题的解决方法
2020/05/13 Javascript
python正则表达式修复网站文章字体不统一的解决方法
2013/02/21 Python
Django+Ajax+jQuery实现网页动态更新的实例
2018/05/28 Python
python编写猜数字小游戏
2019/10/06 Python
python通过实例讲解反射机制
2019/10/17 Python
Django修改app名称和数据表迁移方案实现
2020/09/17 Python
Python用requests库爬取返回为空的解决办法
2021/02/21 Python
伦敦眼门票在线预订:London Eye
2018/05/31 全球购物
澳大利亚当地最大的时装生产商:Cue
2018/08/06 全球购物
Watchshop德国:欧洲在线手表No.1
2019/06/20 全球购物
汽车维修与检测专业应届生求职信
2013/11/12 职场文书
学校办公室主任岗位职责
2015/04/01 职场文书
聊聊JS ES6中的解构
2021/04/29 Javascript
python中 .npy文件的读写操作实例
2022/04/14 Python