使用CSS可点击显示/隐藏手风琴菜单

时间:2012-11-28 01:51:44

标签: css menu hide accordion show

我想帮助调整这个小手风琴菜单,并用点击效果替换悬停效果,这意味着每当我点击它时显示/隐藏,而不是仅仅悬停在它上面。

http://www.deluxeblogtips.com/2010/04/accordion-menu-css3-transition.html

我对CSS并不是很了解,我所学到的一切都是在飞行中,但这对我来说太难了。我已经研究过其他选项,例如:target但我不认为你可以同时使用它来显示和隐藏。

2 个答案:

答案 0 :(得分:0)

尝试使用jquery .slideDown()http://api.jquery.com/slideDown/ ,. slideUp()http://api.jquery.com/slideUp/和.slideToggle()http://api.jquery.com/slideToggle/

答案 1 :(得分:0)

你可以带你的css选择器

#accordion div:hover {...} and #accordion div:hover a {...}

并用

替换它们
#accordion .item.active {...} and #accordion .item.active a {...}

然后使用jQuery添加点击功能

$('#accordion').on('click', '.item', function(){
   $('.item').not(this).removeClass('active');
   $(this).toggleClass('active');
});

你完成了。完整代码

https://jsfiddle.net/logiccanvas/ntgcj0mf/