【发布时间】:2014-07-21 16:18:30
【问题描述】:
所以在过去两个小时左右的时间里,我一直在尝试执行一段代码,到目前为止,除了一个关键组件之外,一切正常。
在“header .menu a”上单击“导航”应该会向下滑动并显示所有链接。我还希望“.menu”类在“导航”关闭时将其背景设置为“#3D3D3D”,然后变成背景“whitesmoke”。
我一直在“.slideToggle”的处理程序上尝试“addClass”和“removeClass”。
$( 'header .menu a' ).click( function() {
$( 'header nav' ).slideToggle( 'fast', function() {
console.log('Toggle works');
});
});
如果这是一个愚蠢的问题,我很抱歉。我的 jQuery 经验有限,我渴望向你们学习。这是 js、css 和 html 的 Fiddle。
干杯!
【问题讨论】:
-
问题是在锚点的
mouseleave事件中,背景变成了“whitesmoke”,所以无论你做什么,当你把鼠标从锚点移开时,它仍然是“whitesmoke”!
标签: javascript jquery navigation toggle nav