下面的代码我似乎没有工作。删除一个类,然后用jquery隐藏它
$("ul li a").live("click", function() {
$(".myMegaMenuDiv").addClass('hideit').delay(300).removeClass('hideit');
});
我有一个大型的菜单,所以当你将鼠标悬停在一个菜单项,它显示了一个div“.myMegaMenuDiv”。但是,当我点击该div中的链接时,我希望它不会失去作用,因为它目前没有。我希望上面的代码能够解决这个问题。
“hideit”,增加了“显示:无”的值
它工作时,我只是有“addClass”,但是当我添加“延迟”和“removeClass”将停止工作。
编辑:另外...以后我隐藏“.myMegaMenuDiv”当我悬停在导航菜单项的菜单没有显示,所以它种需要删除类太
你想隐藏它,然后经过300毫秒再次显示它? – cfs 2013-04-23 18:25:24
'.delay'用于延迟jQuery动画..它不适用于像addClass或removeClass这样的函数。 – 2013-04-23 18:26:13