当前位置:首页 > 开发 > Web前端 > Html5 > 正文

placeholder(HTML 5) IE 兼容插件

发表于: 2014-07-31   作者:alxw4616   来源:转载   浏览:
摘要: placeholder 这个属性被越来越频繁的使用. 但为做HTML 5 特性IE没能实现这东西. 以下的jQuery插件就是用来在IE上实现该属性的. /** * [placeholder(HTML 5) IE 实现.IE9以下通过测试.] * v 1.0 by oTwo 2014年7月31日 11:45:29 */ $.fn.placeholder = function
placeholder 这个属性被越来越频繁的使用.
但为做HTML 5 特性IE没能实现这东西.
以下的jQuery插件就是用来在IE上实现该属性的.
/**
 * [placeholder(HTML 5) IE 实现.IE9以下通过测试.]
 * v 1.0 by oTwo 2014年7月31日 11:45:29
 */
$.fn.placeholder = function() {
	// 当系统支持 placeholder 时使用系统自带的.
	if ('placeholder' in document.createElement('input')) {
		return;
	}
	this.each(function(index, val) {
		var ele = $(this);

		//创建 显示层
		var div = $('<div>').css({
			"color": "#cccccc",
			"cursor": "text",
			"position": "absolute",
			"display": ele.val() ? 'none' : 'block',
			"zIndex": ele.css('zIndex') == 'auto' ? 'auto' : ele.css('zIndex') - 0 + 1,
			"left": ele.offset().left + 14,
			"top": ele.offset().top,
			"width": ele.outerWidth() - 14,
			"height": ele.outerHeight()
		}).text(ele.attr('placeholder')).appendTo('body');

		//绑定事件
		div.click(function(e) {
			ele.focusin().focus();
		});
		ele.focusin(function() {
			if ($(this).val()) {
				return;
			}
			div.hide();
		});
		ele.focusout(function() {
			if ($(this).val()) {
				return;
			}
			div.show();
		});
	});
	return this;
};

 

placeholder(HTML 5) IE 兼容插件

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
用JavaScript解决Placeholder的IE8兼容问题 placeholder属性是HTML5新添加的属性,当input或者texta
placeholder 属性提供可描述输入字段预期值的提示信息 该提示会在输入字段为空时显示,并会在字段获
1、什么是placeholder? placeholder是html5新增的一个属性,当input或者textarea设置了该属性后,
原文:http://www.zhangxinxu.com/wordpress/?p=2169 一、HTML5 placeholder相关的引言 placeholder
闲的蛋疼,演示一下Jquery插件placeholder的用法,借助该插件能够轻松实现HTML5中placeholder特效:
IE兼容模式: 为了帮助确保网页在将来的 Internet Explorer 版本中具有一致的外观, Internet Explo
网上有好多关于这方面解决兼容性问题的文章,很多招式,学会这一招,让你轻松搞定Placeholder的兼容
该代码来自于 http://www.ntsfjc.com/blog/post/15.html ,代码就不重复贴了,就贴个图吧。 =======
现在的视频网站标准不一,观看Youtube视频需要安装Flash Player插件,观看苹果网站的视频需要安装Qu
现在的视频网站标准不一,观看Youtube视频需要安装Flash Player插件,观看苹果网站的视频需要安装Qu
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号