【发布时间】:2010-04-23 12:42:14
【问题描述】:
我正在尝试制作一个可以折叠的菜单:
- 如果您单击按钮 div,即使您将鼠标悬停在按钮 div 上,菜单也会显示并保留。
- 如果再次单击按钮 div,菜单将隐藏。
- 当菜单隐藏 onmouseenter 或 mouseover 时,它会显示 onmouseleave 或 mouseout 它藏起来了。
我做不到,这是我的代码:
$(function() {
$('#arrow').bind('mouseenter', function(){
if($('#hoofdmenu').attr("class") == "show"){
$('#hoofdmenu').addClass("class", "mousehide");
$('#hoofdmenu').hide();
}
else
{
$('#hoofdmenu').removeClass("class", "mousehide");
$('#hoofdmenu').addClass("class", "mouseshow");
$('#hoofdmenu').show();
}
});
$('#arrow').bind('click',function(){
if ($('#hoofdmenu').attr("class") == "show"){
$('#hoofdmenu').attr("class", "hide");
$('#hoofdmenu').hide();
}
else
{
$('#hoofdmenu').attr("class", "show");
$('#hoofdmenu').show();
}
});
});
有人可以帮我解决这个问题吗? 亲切的问候, 弗兰克
【问题讨论】:
标签: javascript jquery