将hover手风琴转换为onclick
我有一个用纯css3开发的手风琴菜单。 目前它是hover在它上面时打开菜单但我希望它在点击时打开。 我能做到这一点吗?
还有一个帮助。 目前内容div位于标题的右侧,但我需要在左侧打开它。
并且内容div应该具有基于内容的自动宽度。
这是DEMO
$('h3','.horizontalaccordion ul li').on('click',function() { $(this).closest('li').toggleClass('hover').siblings().removeClass('hover'); });
FIDDLE
我认为您不仅需要点击,而且还想关闭之前打开的面板,请查看此代码:
$('h3','.horizontalaccordion ul li').click(function() { $('*[class*=hover]').removeClass('hover'); // close all opened tabs $(this).closest('li').addClass('hover'); // open the currently clicked one });
jsFiddle示例
我希望这对你有用!