2013-04-30 79 views

回答

2

最简单的方法是使用position: fixed;将菜单放置在所需的位置,并在单击菜单的某个元素时切换控制菜单高度的类。例如:

$(document).on('click', '.menu h4', function() { 
    $(this).parent().toggleClass('expanded'); 
}); 

http://jsfiddle.net/UZFuT/

+0

非常感谢我的朋友对您的帮助 – 2013-04-30 07:53:31

1

这里是我的菜单在Casumo.com的快速变化,我togheter扔你:)

http://jsfiddle.net/q8X2d/5/

你可以做一些在滑动之前的计算也在菜单中:

$(".menu-wrapper").hover(function() { 
    var $menu = $(this).find(".menu"); 
    var menuHeight = $menu.outerHeight(); 
$menu.stop().animate({ top: -menuHeight }, 200); 
}, function() { 
    var $menu = $(this).find(".menu"); 
    $menu.stop().animate({ top: 0 }, 200); 
}); 

如果您需要更多的定制帮助,请通过我们的办公室在Ta'Xbiex摇摆;)