1.布局:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
< div class = "show" > < img src = "~/images/head_icon.png" /> < div class = "drop" style = " display:none; z-index:80000" id = "profileMenu" > < ul > < li > < a class = "pass" style = "cursor: pointer" href = '#' > < span >修改密码</ span > </ a > </ li > < li > < a class = "quit" style = "cursor: pointer" href = '#' >< span >退出</ span ></ a > </ li > </ ul > </ div > </ div > |
2.js控制:
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
|
function dropMenu(obj) { $(obj).each( function () { var theSpan = $( this ); var theMenu = theSpan.find( ".drop" ); var tarHeight = theMenu.height(); theMenu.css({ height: 0, opacity: 0 }); var t1; function expand() { clearTimeout(t1); //theSpan.find('a').addClass("selected"); theMenu.stop().show().animate({ height: tarHeight, opacity: 1 }, 200); } function collapse() { clearTimeout(t1); t1 = setTimeout( function () { // theSpan.find('a').removeClass("selected"); theMenu.stop().animate({ height: 0, opacity: 0 }, 200, function () { $( this ).css({ display: "none" }); }); }, 250); } theSpan.hover(expand, collapse); theMenu.hover(expand, collapse); }); } |