试图创建一个手风琴,但是我不知道要检查包装器是否具有活动类。
我的jQuery:
$('.faq_wrap span.plus').on(touchClick, function (e) {
var topEl = $(this).closest('.faq_wrap');
if (topEl.hasClass('active')) {
topEl.removeClass('active');
topEl.find('.answer').slideUp('fast');
return false;
}
topEl.each(function (index, el) {
topEl.removeClass('active');
topEl.find('.answer').slideUp('fast');
});
topEl.find('.answer').slideDown('fast');
topEl.addClass('active');
console.log(topEl);
});
这是
console.log
的输出:我正在尝试检查
.faq_wrap.active
是否已经存在。如果是这样,请先向上滑动手风琴,然后再向下滑动新的手风琴。到目前为止,此检查已被忽略,我可以一次打开任意数量的手风琴。有什么想法吗? 最佳答案
使用.get()
topEl.get(0).className
关于javascript - 如何通过jQuery获取此类名称?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24943316/