我已经创建了这个小切换,但我仍然在弄清楚如何添加一个类“活跃的”#39;到我的< ul>当您单击以打开切换,并删除“活动”'一旦你关闭它就上课。
Jsfiddle:http://jsfiddle.net/0mpuh2f2/
这是我的代码:
<ul class="accordion-media-types">
<li>
<a href="">Info</a>
<div class="hidden-content">
content
</div>
</li>
</ul>
JS:
$(document).on('click','.accordion-media-types a', function(e){
e.preventDefault();
$('.hidden-content').slideToggle(500);
});
提前感谢任何帮助。
答案 0 :(得分:1)
您可以使用siblings
查找hidden-content
标记旁边的a
div,否则它将切换DOM中存在的所有hidden-content
div并使用{{1为div翻转toggleClass()
类。
active
<强> JSFiddle Demo 强>
答案 1 :(得分:1)
如果您想为链接添加活动类,请使用代码
$(document).on('click','.accordion-media-types a', function(e){
e.preventDefault();
$(this).toggleClass('active');
$('.hidden-content').slideToggle(500);
});
答案 2 :(得分:1)
$(document).on('click', '.accordion-media-types a', function (e) {
e.preventDefault();
$(this).closest('.accordion-media-types').toggleClass('active').find('.hidden-content').slideToggle(500);
});