让IE支持placeholder属性
placeholder 属性提供可描述输入字段预期值的提示信息
该提示会在输入字段为空时显示,并会在字段获得焦点时消失。
但placeholder不支持IE10以下版本
在页面中只需引入placeholder.js即可
/** jQuery placeholder, fix for IE6,7,8,9* @website itmyhome.com*/
var JPlaceHolder = {//检测_check : function(){return 'placeholder' in document.createElement('input');},//初始化init : function(){if(!this._check()){this.fix();}},//修复fix : function(){jQuery(':input[placeholder]').each(function(index, element) {var self = $(this), txt = self.attr('placeholder');self.wrap($('<div></div>').css({position:'relative', zoom:'1', border:'none', background:'none', padding:'none', margin:'none'}));var pos = self.position(), h = self.outerHeight(true), paddingleft = self.css('padding-left');var holder = $('<span></span>').text(txt).css({position:'absolute', left:pos.left, top:pos.top, height:h, lienHeight:h, paddingLeft:paddingleft, color:'#aaa'}).appendTo(self.parent());self.focusin(function(e) {holder.hide();}).focusout(function(e) {if(!self.val()){holder.show();}});holder.click(function(e) {holder.hide();self.focus();});});}
};
//执行
jQuery(function(){JPlaceHolder.init();
});
使用方法:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head> <title>IE支持placeholder</title> <script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript" src="placeholder.js"></script> </head> <body> <table> <tbody><tr> <td> <input type="text" name="username" placeholder="Username" /> </td> </tr> <tr> <td> <input type="password" name="password" placeholder="Password" /> </td> </tr> </tbody></table> </body>
</html>
如果要修改placeholder内的文字样式 可在placeholder.js里<span></span>
中添加style属性,如:
<span style="font-size: 13px;padding-top: 8px;"></span>
这样在IE中就会显示正常
因为本例中的input文本框使用了bootstrap 所以行高会高一点,如果是普通的input 则无需添加style属性
演示:ie-placeholder
作者:itmyhome
让IE支持placeholder属性相关推荐
- 解决IE下不支持placeholder属性可以根据自己的需要去扩展
$(function(){ if(!placeholderSupport()){ // 判断浏览器是否支持 placeholder $('[placeholder]').focus(func ...
- IE9以下不支持placeholder属性
jquery.placeholder.min.js 这个js可以去这个网站搜索https://www.bootcdn.cn/jquery-placeholder/ 使用这个jquery.placeho ...
- html5 颜色弹窗 位置,HTML5之placeholder属性以及如何更改placeholder属性中文字颜色大小位置...
熟悉HTML5的人应该都知道,placeholder这个属性是HTML5中新增的属性,该属性的作用是规定可描述输入字段预期值的简短的提示信息,该提示会在用户输入之前显示在输入字段中,会在用户输入字段后 ...
- HTML5之placeholder属性以及如何更改placeholder属性中文字颜色大小位置
熟悉HTML5的人应该都知道,placeholder这个属性是HTML5中新增的属性,该属性的作用是规定可描述输入字段预期值的简短的提示信息,该提示会在用户输入之前显示在输入字段中,会在用户输入字段后 ...
- html placehonlder属性,HTML input placeholder 属性
HTML placeholder 属性 实例 1 带有 placeholder 文本的两个输入字段: 尝试一下 » placeholder 文本也可以指定颜色. 实例 2 带有 placeholder ...
- HTML5之placeholder属性
转自:http://www.webhek.com/post/html5-placeholder.html HTML5里新引入很多有趣的新特征:有些体现在HTML里,有些是JavaScript API, ...
- HTML如何修改placeholder属性中文字颜色
今天在群里看到群友问了一个这样的问题,就是如何更改placeholder属性中文字的颜色,以前用过这属性,却是没更改过颜色,于是便试了试,中途遇到些问题,查找资料后特来总结一下. 熟悉HTML5的人应 ...
- placeholder属性以及如何更改placeholder属性中文字颜色
适用范围:placeholder 属性适用于下面的 input 类型:text.search.url.tel.email 和 password. 因为是HTML5中新增的属性,所以会存在兼容性问题.下 ...
- HTML5里的placeholder属性
HTML5里新引入很多有趣的新特征:有些体现在HTML里,有些是JavaScript API,全部非常的有用.其中我最喜欢的一个特征就是文本框(INPUT)里的placeholder属性.placeh ...
最新文章
- 深入XP之认识的引导文件NTLDR
- python b站 礼物_[我叫以赏]Python获取B站UP主粉丝数
- A - 小C语言--词法分析程序
- shell开启飞行模式_手机上的飞行模式,每天都能用得上,我是才知道,涨知识...
- 日记-2017-7-24-cp-css-django/media
- 小学计算机考查方案,宋家塘街道中心学校2020年理化生实验操作和信息技术考试方案...
- 中南大学计算机学院羽毛球赛,“羽你同行”交通院第六届师生羽毛球赛圆满举办...
- connect: Address is invalid on local machine or port is not valid on remote
- oracle中srv添加监听服务,Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务...
- 微信小程序上传头像,使用wx.chooseImage; wx.uploadFile
- 修改文件 火车票买下铺_为什么坐火车时,尽量不要买下铺?过来人用亲身经历告诉你原因...
- Python办公自动化入门-Excel合并同类项内容
- 应聘的16个经典面试问题回答思路
- windows 7编辑启动菜单 bcdedit linux,WIN7系统BCDEDIT常用命令及使用实例
- 生容易,活容易,生活不容易。
- Properties综合应用,冲冲冲
- Map中的keySet方法
- pyecharts:日历图实战
- \Zane\Utils\Ary 开源代码阅读示例
- Cypress代理铁电存储器FM25V10-GTR中文资料