當鼠標懸浮時顯示二級菜單,這種類似的效果,想必大家在瀏覽網頁時經常會遇到吧,下面有個示例,大家可以看看
1.布局:
|
2.js控制:
- 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);
- });
- }
新聞熱點
疑難解答
圖片精選