试图创建一个手风琴,但是我不知道要检查包装器是否具有活动类。

我的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/

10-12 12:21