jQuery placeholder, fix for IE6,7,8,9
来源:互联网 发布:手机淘宝怎么关注主播 编辑:程序博客网 时间:2024/06/04 23:06
代码片段(2)[全屏查看所有代码]
1. [代码][JavaScript]代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/*
* jQuery placeholder, fix for IE6,7,8,9
* @author JENA
* @since 20131115.1504
* @website ishere.cn
*/
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();
});
2. [代码]使用方法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<!
doctype
html>
<
html
>
<
head
>
<
meta
charset
=
"utf-8"
>
<
title
>jQuery JPlaceholder Demo</
title
>
<
script
src
=
"jquery-1.8.3.min.js"
></
script
>
<
script
src
=
"jquery.JPlaceholder.js"
></
script
>
</
head
>
<
body
>
<
form
>
<
div
>
<
ul
>
<
li
>
<
input
type
=
"text"
name
=
"username"
placeholder
=
"用户名"
>
</
li
>
<
li
>
<
input
type
=
"password"
name
=
"username"
placeholder
=
"密码"
>
</
li
>
<
li
>
<
button
type
=
"button"
>登录</
button
>
</
li
>
</
ul
>
</
div
>
</
form
>
</
body
>
</
html
>
阅读全文
0 0
- jQuery placeholder, fix for IE6,7,8,9
- placeholder 兼容 ie6/7/8/9
- Jquery实现IE6 7 8 兼容placeholder属性
- 使用jquery解决ie6、7、8、9版本不支持placeholder的问题。
- 让IE支持placeholder属性,兼容IE6,7,8,9
- IE6,7,8,9中H5属性placeholder不兼容问题
- jquery html5 实现placeholder兼容password ie6
- HTML5属性placeholder,支持IE6、7、8浏览器
- placeholder 在ie6-8失效解决办法
- html5 Placeholder属性兼容IE6、7方法
- jquery:Fix Table Header
- Placeholder兼容IE6以及以上版本
- placeholder—Jquery插件placeholder的使用方法
- Error: no such partition. Grub rescue> Fix for Windows 7
- ie 7/8/9 placeholder 不显示 解决方案
- Fix title for excel sheet
- ffmpeg error fix for librtmp
- 转载:bug fix for pgx2
- pyinstaller---3步即可将你的py文件转成exe格式
- 图片预加载1
- python | append( ) & extend( )的区别
- mycat 启动服务是报错 The Mycat-server service was launched, but failed to start.解决方案
- Spring Bean装配--@Bean注解注入说明
- jQuery placeholder, fix for IE6,7,8,9
- 《道德经》第二十四章
- 实习面经-百度运维部
- 洛谷日记6
- 模拟点球大战
- iptables
- JS发送Get请求和Post请求
- sql语句直接加减
- 机器学习中的隐马尔科夫模型(HMM)详解