用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> |
预览效果;