如果条件,班级不工作

时间:2014-10-12 19:41:12

标签: jquery html5 css3

我为Accordion编写了以下代码,但是当我测试它时,'not'显示两次,而'hve'根本没有显示。

$('.st-accordion li a').click(function() {

  if ($(this).parent().not('activeaccordion')) {
    $(this).parent().addClass('activeaccordion')
    alert('not');
    $(this).next().slideToggle();
  } else {
    if ($(this).parent().hasClass('activeaccordion')) {
      alert('hve');
      $(this).parent().removeClass('activeaccordion')
      $(this).next().slideToggle();
    }
  }
});

1 个答案:

答案 0 :(得分:1)

使用

if(!$(this).parent().hasClass('activeaccordion')){

如果未设置类,您也可以使用$(this).parent().toggleClass('activeaccordion');来设置类,反之亦然。