IE8兼容placeholder
来源:互联网 发布:如何删除mac上的照片 编辑:程序博客网 时间:2024/05/01 18:50
placeholder属性树html5提出的新属性,作用是为input框或textarea框添加初始提示内容。当控件获取焦点输入时,清空提示内容。但IE8及其以下的版本并不支持该属性的显示。
下面做如下处理:
$(function(){ if( !('placeholder' in document.createElement('input')) ){ $('input[placeholder],textarea[placeholder]').each(function(){ var that = $(this), text= that.attr('placeholder'); if(that.val()===""){ that.val(text).addClass('placeholder'); } that.focus(function(){ if(that.val()===text){ that.val("").removeClass('placeholder'); } }) .blur(function(){ if(that.val()===""){ that.val(text).addClass('placeholder'); } }) .closest('form').submit(function(){ if(that.val() === text){ that.val(''); } }); }); }});第一个if条件是判断placeholder是否存在于解析的input框中。
closest方法的作用是:从当前元素开始向上查找,直到找到匹配的元素为止。
上诉closest方式计算查找form元素,然后在执行提交的form表单的时候执行sumit的方法。
上面添加了一个palceholder样式,其样式内容为:
.placeholder{opacity:0.5;filter:alpha(opacity=50);}
opcaity属性是用来定义透明度的,其值在0-1.0之间。但IE8及其以下的版本并不支持。
在IE8上需用filter:alpha(opacity=?)来过滤,opacity的值在0-100间。
0 0
- IE8兼容placeholder
- placeholder兼容IE8解决方案
- placeholder兼容到ie8
- placeholder兼容IE8代码
- css3新属性placeholder兼容ie7/ie8
- jquery input placeholder支持兼容ie7,ie8
- 关于html5标签PlaceHolder 兼容IE8,IE9浏览器
- javascript 解决IE8 兼容 placeholder 属性 含password
- jq操作代替placeholder属性(兼容ie8)
- input、textarea标签placeholder兼容IE8浏览器js插件代码
- 兼容placeholder
- 兼容placeholder
- placeholder 兼容
- placeholder兼容
- placeholder兼容
- IE8等不支持placeholder,通过javascript实现此功能,能够兼容多种浏览器
- 用简单的JS 间接解决IE8 中无法兼容placeholder的问题
- 跨浏览器的placeholder-jQuery版(jQuery插件EnPlaceholder) 兼容ie8浏览器
- android自定义Seekbar你还将你的拖动数值显示在旁边固定的TextView上么?
- 在CentOS下搭建自己的Git服务器
- 从源码角度分析linearLayout测量过程以及weight机制
- iOS_NSTimer的那些事(二)
- Jump Game
- IE8兼容placeholder
- 64位ubuntu:arm-linux-gcc –v 提示找不到该文件或目录
- XIB中Cell出现警告消除方法
- Git避免每次远程交互都需要输入密码的设置
- LeetCode
- OOP版电子词典
- Java多态性详解——父类引用子类对象
- 多重背包问题
- Linux下好玩的命令