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; };
相关推荐
标题提到的“input中placeholder在Ie上兼容”指的是HTML5中的`placeholder`属性在Internet Explorer(IE)浏览器上的支持情况。`placeholder`属性用于在输入框`<input>`内显示提示文字,帮助用户了解输入字段应该...
IE8 placeholder 兼容使用插件。可兼容password类型,可以正常显示提示字。
总结起来,为了让IE6、7、8兼容HTML5的`placeholder`属性,可以采用以下步骤: 1. 使用jQuery插件(如`jquery.placeholder.js`)或编写JavaScript代码来模拟`placeholder`行为。 2. 为不支持`placeholder`的浏览器...
`placeholder` 属性的原生支持始于 HTML5,因此,对于那些不支持 HTML5 的浏览器,如 IE8 和 IE9,我们需要通过 JavaScript 或 jQuery 插件来模拟这一功能。在描述中提到的方法是通过创建一个 `<span>` 元素来显示...
5. **值的处理**:插件需要区分用户输入和`placeholder`文本。在用户输入后,插件会保存用户的输入值,当再次聚焦时,如果输入框为空,插件会恢复用户的输入,而不是`placeholder`文本。 6. **表单提交处理**:为了...
尤其是在JavaScript功能实现上,不同的浏览器对某些特性支持程度不一,比如在IE浏览器中,早期版本不支持HTML5中的`placeholder`属性。`placeholder`属性是HTML5引入的一个非常实用的功能,它允许我们在输入框中设置...
在前端开发中,IE7浏览器的兼容性问题一直是一个挑战,特别是对于HTML5新特性,如`input`元素的`placeholder`属性。`placeholder`属性允许我们在输入框中设置提示文字,当用户聚焦输入框时,提示文字会自动消失。...
在现代Web开发中,`placeholder`属性是HTML5的一个特性,用于在输入框(input)内显示提示信息,当用户开始输入或聚焦时,提示信息会自动消失。然而,这个功能在旧版本的浏览器,尤其是Internet Explorer (IE)的早期...
通过这些方法,开发者可以创建出一个有效的JS插件,让IE浏览器也能享受到HTML5的`placeholder`特性带来的便利。尽管现代浏览器已经普遍支持`placeholder`,但在维护旧项目或支持仍在使用IE的用户时,这样的插件依然...
标题中的“ie8兼容html5 css3圆角阴影渐变placeholder等属性”指的是在IE8浏览器上实现HTML5和CSS3的一些新特性,包括圆角、阴影、渐变以及placeholder属性的支持。这些特性在现代浏览器中是标准支持的,但在较旧的...
标题中的“placeholder效果的jQuery插件,支持IE6、IE7”指的是一个专门用于处理HTML5 placeholder属性的jQuery扩展,这个插件使得在不支持HTML5的旧版Internet Explorer(如IE6和IE7)中也能实现类似的功能。在...
总结起来,这个插件解决了H5`placeholder`属性在IE浏览器中的兼容性问题,通过代码封装和闭门技术实现了跨浏览器的支持。对于开发者来说,这是一个极好的学习资源,可以帮助他们提高在实际项目中处理浏览器兼容性...
"IE8支持的placeholder组件"就是一个为了解决IE8及其以下版本浏览器不支持HTML5 `placeholder`属性而设计的解决方案。这个组件基于jQuery库,能够为这些旧版Internet Explorer提供类似HTML5 `placeholder`的效果,...
总的来说,处理IE8的`placeholder`兼容问题主要依赖于JavaScript和jQuery插件,通过这些方法,我们可以使旧版浏览器也能享受到现代Web开发带来的便利性。尽管现在大部分用户都已经升级到更现代的浏览器,但在某些...
为了实现`placeholder`属性在IE中的兼容性,我们可以借助JavaScript库或者插件。如上述代码所示,这是一个简单的jQuery插件,用于模拟`placeholder`效果。这段代码首先检测当前浏览器是否原生支持`placeholder`属性...
许多jQuery插件如html5shiv-responsive-images、jquery.placeholder等专门用于解决IE浏览器的HTML5兼容问题。 4. **条件注释**: IE浏览器特有的条件注释允许我们针对不同版本的IE插入特定的CSS或JS代码。例如,我们...
原生手写的IEplaceholder.js插件,能够解决在IE9及以下浏览器上placeholder不能显示的bug,使用时只需要引入该IEplaceholder.js插件,然后获取所有的input节点,最后调用函数iePlaceholder(nodes,color)即可,nodes...
在互联网技术日新月异的今天,HTML5引入了许多新的特性,其中之一便是`placeholder`属性。这个属性在现代浏览器中广泛被使用,为输入框提供了提示文本,但在早期版本的Internet Explorer (IE)中并不支持。`...