【发布时间】:2012-04-03 23:59:05
【问题描述】:
我正在使用以下代码来打开基于 ul 的下拉菜单,我设置了 css,以便在悬停时“按钮”会改变颜色,但我需要它在菜单显示时保持该颜色打开。
<script>
$(document).ready(function () {
$('#nav li').toggle(
function () {
//show its submenu
$('ul', this).slideDown(100);
$('#libg').toggleClass('clicked');
},
function () {
//hide its submenu
$('ul', this).slideUp(100);
$('#libg').toggleClass('notclicked');
}
);
});
</script>
萤火虫没有任何错误,幻灯片事件工作得很好,也许我没有调用正确的东西? #libg 是包含“按钮”的 li 的 id。 clicked / notclicked 类只会改变背景颜色。
【问题讨论】:
-
jsFiddle,好吗?
-
显示 HTML 会很有用。