使用时间进行下拉菜单

时间:2011-06-14 16:57:08

标签: jquery drop-down-menu

here's the page

我正在尝试延迟下拉菜单,因此用户只需几秒钟即可将其分开,因为触发菜单的元素与菜单本身之间存在空间。

$("#menu").hover(
    function(){ $("#dropdown").fadeIn(); },
    function(){ $("#dropdown").fadeOut(); }}
);

这样可以正常工作但是当我将鼠标悬停在菜单上时它会消失,我的目的是为用户腾出时间将光标放在它上面并且它仍然存在。那么在jquery中这样做的最佳方法是什么?

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

如果您要求的是延迟fadeOut的方法,那么您可以使用jQuery delay函数:

$("#dropdown").delay(1000).fadeOut();

这会使衰退延迟1秒。

答案 2 :(得分:0)

你可以使用

$("#dropdown").delay(1000).fadeOut(1000);

这将在淡入1000毫秒之前暂停1000毫秒