用jQuery实现的模仿a的title属性的例子,在测试的时候ie6,7上出现了层次混乱,不过最终解决了。
html代码如下:
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
< div class = "wrap" >
< ul class = "list clearfix" >
< li >< a href = "" >UI设计师</ a >
< div class = "show" >
< p >所属部门:技术部</ p >
< p >工作地点:郑州</ p >
< p >招聘人数:21</ p >
</ div >
</ li >
< li >< a href = "" >前端开发工程师</ a >
< div class = "show" >
< p >所属部门:技术部</ p >
< p >工作地点:郑州</ p >
< p >招聘人数:21</ p >
</ div >
</ li >
< li >< a href = "" >运维工程师</ a >
< div class = "show" >
< p >所属部门:技术部</ p >
< p >工作地点:郑州</ p >
< p >招聘人数:21</ p >
</ div >
</ li >
< li >< a href = "" >研发开发工程师</ a >
< div class = "show" >
< p >所属部门:技术部</ p >
< p >工作地点:郑州</ p >
< p >招聘人数:21</ p >
</ div >
</ li >
< li >< a href = "" >UI设计师</ a >
< div class = "show" >
< p >所属部门:技术部</ p >
< p >工作地点:郑州</ p >
< p >招聘人数:21</ p >
</ div >
</ li >
< li >< a href = "" >前端开发工程师</ a >
< div class = "show" >
< p >所属部门:技术部</ p >
< p >工作地点:郑州</ p >
< p >招聘人数:21</ p >
</ div >
</ li >
< li >< a href = "" >运维工程师</ a >
< div class = "show" >
< p >所属部门:技术部</ p >
< p >工作地点:郑州</ p >
< p >招聘人数:21</ p >
</ div >
</ li >
< li >< a href = "" >研发开发工程师</ a >
< div class = "show" >
< p >所属部门:技术部</ p >
< p >工作地点:郑州</ p >
< p >招聘人数:21</ p >
</ div >
</ li >
< li >< a href = "" >UI设计师</ a >
< div class = "show" >
< p >所属部门:技术部</ p >
< p >工作地点:郑州</ p >
< p >招聘人数:21</ p >
</ div >
</ li >
< li >< a href = "" >前端开发工程师</ a >
< div class = "show" >
< p >所属部门:技术部</ p >
< p >工作地点:郑州</ p >
< p >招聘人数:21</ p >
</ div >
</ li >
< li >< a href = "" >运维工程师</ a >
< div class = "show" >
< p >所属部门:技术部</ p >
< p >工作地点:郑州</ p >
< p >招聘人数:21</ p >
</ div >
</ li >
< li >< a href = "" >研发开发工程师</ a >
< div class = "show" >
< p >所属部门:技术部</ p >
< p >工作地点:郑州</ p >
< p >招聘人数:21</ p >
</ div >
</ li >
</ ul >
</ div >
|
css代码如下
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
* {
margin : 0 ;
padding : 0 ;
}
body {
font-size : 12px ;
}
.wrap {
width : 600px ;
margin : 100px auto ;
}
.clearfix:after, .clearfix:before {
display :table;
content : "" ;
}
.clearfix:after {
clear : both ;
overflow : hidden ;
}
.clearfix {
zoom: 1 ;
}
.list {
position : relative ; //作为定位的父元素,li直接做父元素出现元素内容重叠问题
}
.list li {
list-style : none ;
width : 100px ;
height : 24px ;
line-height : 24px ;
margin-right : 10px ;
float : left ;
}
.list li a {
text-decoration : none ;
color : #333 ;
display : block ;
}
. show {
position : absolute ;
width : 100px ;
background : #FFFFE1 ;
border : 1px solid #ffcc01 ;
padding : 6px ;
display : none ;
z-index : 5 ;
margin-top : 10px ; //代替 top
margin-left : 60px ; //代替 left
}
. show p {
height : 18px ;
line-height : 18px ;
}
.list li a:hover {
text-decoration : underline ;
color : #FF0000 ;
}
|
jQuery代码如下:
1
2
3
4
5
6
7
8
9
10
|
<script type= "text/javascript" >
$( function (){
var $li=$( ".wrap" ).find( "li" );
$li.bind( "mouseover" , function (){
$( this ).find( ".show" ).show();
}).bind( "mouseout" , function (){
$( this ).find( ".show" ).hide();
})
})
</script>
|
预览效果;