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中的常用事件总结
Dec 27 Javascript
jquery 实现表单验证功能代码(简洁)
Jul 03 Javascript
一个背景云变换js特效 鼠标移动背景云变化
Dec 28 Javascript
JS实现div内部的文字或图片自动循环滚动代码
Apr 19 Javascript
完美兼容各大浏览器的jQuery插件实现图片切换特效
Dec 12 Javascript
jQuery实现的图片分组切换焦点图插件
Jan 06 Javascript
详解React 16 中的异常处理
Jul 28 Javascript
JavaScript实现随机数生成器(去重)
Oct 13 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
Dec 06 Javascript
浅谈vuex actions和mutation的异曲同工
Dec 13 Javascript
vue实现抖音时间转盘
Sep 08 Javascript
js实现简单选项卡制作
Aug 05 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
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
2014/11/24 PHP
php实现简单的上传进度条
2015/11/17 PHP
PHP中字符与字节的区别及字符串与字节转换示例
2016/10/15 PHP
PHP中创建和编辑Excel表格的方法
2018/09/13 PHP
Laravel框架下的Contracts契约详解
2020/03/17 PHP
CL vs ForZe BO5 第四场 2.13
2021/03/10 DOTA
javascript读取RSS数据
2007/01/20 Javascript
js调试工具 Javascript Debug Toolkit 2.0.0版本发布
2008/12/02 Javascript
javascript中利用数组实现的循环队列代码
2010/01/24 Javascript
High Performance JavaScript(高性能JavaScript)读书笔记分析
2011/05/05 Javascript
jQuery 联动日历实现代码
2012/05/31 Javascript
js中一个函数获取另一个函数返回值问题探讨
2013/11/21 Javascript
jQuery 删除/替换DOM元素的几种方式
2014/05/20 Javascript
js 动态修改css文件的方法
2014/08/05 Javascript
简介AngularJS中使用factory和service的方法
2015/06/17 Javascript
javascript中substring()、substr()、slice()的区别
2015/08/30 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
2015/09/17 Javascript
jquery实用技巧之输入框提示语句
2016/07/28 Javascript
iOS + node.js使用Socket.IO框架进行实时通信示例
2017/04/14 Javascript
JS实现的碰撞检测与周期移动完整示例
2019/09/02 Javascript
使用vue-router切换页面时实现设置过渡动画
2019/10/31 Javascript
Webpack中SplitChunksPlugin 配置参数详解
2020/03/24 Javascript
javascript设计模式 ? 外观模式原理与用法实例分析
2020/04/15 Javascript
关于uniApp editor微信滑动问题
2021/01/15 Javascript
[15:35]教你分分钟做大人:天怒法师
2014/10/30 DOTA
Python实现给文件添加内容及得到文件信息的方法
2015/05/28 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
python 模拟贷款卡号生成规则过程解析
2019/08/30 Python
Python 字典中的所有方法及用法
2020/06/10 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
北美三大旅游网站之一:Travelocity加拿大
2016/08/20 全球购物
临床医学大学生求职信
2013/09/28 职场文书
七匹狼男装广告词
2014/03/21 职场文书
道歉的话语大全
2015/05/12 职场文书
道歉短信大全
2015/05/12 职场文书
详解redis在微服务领域的贡献
2021/10/16 Redis