【发布时间】:2011-04-13 18:27:02
【问题描述】:
我的下拉菜单有一些问题。代码在这里: http://jsfiddle.net/xY2p6/1/
我只是没有得到一些简单的东西,但是您可以看到它无法正常运行。我不知道如何将下拉菜单的隐藏与用户悬停在菜单链接之外的时间联系起来,而不是实际的下拉菜单。
有什么想法吗?
【问题讨论】:
标签: jquery html css drop-down-menu
我的下拉菜单有一些问题。代码在这里: http://jsfiddle.net/xY2p6/1/
我只是没有得到一些简单的东西,但是您可以看到它无法正常运行。我不知道如何将下拉菜单的隐藏与用户悬停在菜单链接之外的时间联系起来,而不是实际的下拉菜单。
有什么想法吗?
【问题讨论】:
标签: jquery html css drop-down-menu
由于您的菜单在同一个 <li> 内,您可以直接将悬停附加到它,如下所示:
$(function() {
$(".dropdown").hover(function() {
$(this).children("div.sub-menu").slideDown(200);
}, function() {
$(this).children("div.sub-menu").slideUp(200);
});
});
You can give it a try here,或者更简单的.slideToggle(),像这样:
$(function() {
$(".dropdown").hover(function() {
$(this).children("div.sub-menu").slideToggle(200);
});
});
【讨论】:
你的 javascript 有点乱。
$(document).ready(function() {
$(".dropdown").hover(
function(){
$(this).children("div.sub-menu").slideDown(200);
},
function(){
$(this).children("div.sub-menu").slideUp(200);
}
);
});
【讨论】: