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 标题的自动翻转实现代码
Oct 14 Javascript
用jquery中插件dialog实现弹框效果实例代码
Nov 15 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
Nov 26 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
Jan 09 Javascript
JavaScript中输出标签的方法
Aug 27 Javascript
JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法
Dec 20 Javascript
javascript实现数独解法
Mar 14 Javascript
AngularJS Ajax详解及示例代码
Aug 17 Javascript
vuejs指令详解
Feb 07 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
May 11 Javascript
vue 解决provide和inject响应的问题
Nov 12 Javascript
Vue如何实现变量表达式选择器
Feb 18 Vue.js
基于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警告错误信息的解决方法
2013/06/03 PHP
如何用C语言编写PHP扩展的详解
2013/06/13 PHP
CodeIgniter自定义控制器MY_Controller用法分析
2016/01/20 PHP
php简单处理XML数据的方法示例
2017/05/19 PHP
javascript与asp.net(c#)互相调用方法
2009/12/13 Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
2011/08/15 Javascript
JavaScript 创建运动框架的实现代码
2013/05/08 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
Highcharts+NodeJS搭建数据可视化平台示例
2017/01/01 NodeJs
微信小程序 九宫格实例代码
2017/01/21 Javascript
JS实现的文字间歇循环滚动效果完整示例
2018/02/13 Javascript
JS扩展String.prototype.format字符串拼接的功能
2018/03/09 Javascript
解决vue单页使用keep-alive页面返回不刷新的问题
2018/03/13 Javascript
详解js中let与var声明变量的区别
2020/04/05 Javascript
微信小程序文章列表功能完整实例
2020/06/03 Javascript
[10:49]2014国际邀请赛 叨叨刀塔第二期为真正的电竞喝彩
2014/07/21 DOTA
[46:03]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python将人民币转换大写的脚本代码
2013/02/10 Python
基于Python的身份证号码自动生成程序
2014/08/15 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
Django中使用Celery的教程详解
2018/08/24 Python
Python3.9新特性详解
2020/10/10 Python
香港礼品网站:GiftU eshop
2017/09/01 全球购物
英国空调、除湿机和通风设备排名第一:Air Con Centre
2019/02/25 全球购物
迪士尼英国官方商店:shopDisney UK
2019/09/21 全球购物
C++:memset ,memcpy和strcpy的根本区别
2013/04/27 面试题
多媒体编辑专业毕业生求职信
2014/06/13 职场文书
小学兴趣小组活动总结
2014/07/07 职场文书
大学生党员个人对照检查材料范文
2014/09/25 职场文书
群众路线查摆问题整改措施
2014/10/10 职场文书
2015公务员年度考核评语
2015/03/25 职场文书
2015年上半年计生工作总结
2015/03/30 职场文书
离婚案件原告代理词
2015/05/23 职场文书
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL
Python基础知识学习之类的继承
2021/05/31 Python
redis lua限流算法实现示例
2022/07/15 Redis