我有一个简单的滑动切换设置,我想添加一个关闭按钮,但似乎 removeClass() 不起作用。
单击关闭链接时,我想返回以前的颜色(删除 .active)并保持打开任何其他打开的颜色。换句话说,这个关闭链接应该只影响它所在的切换。我认为从标题 div 和内容 div 中删除“活动”类并向上滑动内容 div 将是一件简单的事情。
slideUp 部分工作正常,但“活动”类不会关闭或删除。
这是我的js:
$("h2.titleTrigger").click(function(e){
e.preventDefault();
$(this).toggleClass("active").next().slideToggle("fast");
return false;
});
//CLOSE LINK
$(".closeIt").click(function(e){
e.preventDefault();
$(this).closest(".toggleContent").slideUp("fast");
$(this).closest(".toggleContent").removeClass("active");
$(this).closest("h2.titleTrigger").removeClass("active");
});
我也尝试过 toggleClass 而不是 removeClass,但这也不起作用。我哪里做错了?