【发布时间】:2013-05-08 23:59:31
【问题描述】:
我有一个简单的滑动切换设置,我想添加一个关闭按钮,但 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,但这也不起作用。我哪里做错了?
【问题讨论】:
标签: jquery removeclass toggleclass