单击另一个时,切换状态不会更改

时间:2017-10-21 16:50:17

标签: jquery twitter-bootstrap

目前,需要点击图标才能更改状态。我正试图在点击另一个时改变状态

$(document).ready(function() {
  $('.accordian-content').hide();
  $('.accordian-title').click(function() {
    $(this).find('.accordian-title-icon').toggleClass('accordian-title-icon-open')
    $('.accordian-content').not($(this).next('.accordian-content')).slideUp();
    $(this).next('.accordian-content').slideToggle();
  });
});

1 个答案:

答案 0 :(得分:1)

试试这段代码:



    $(document).ready(function() {
  $('.accordian-content').hide();
  $('.accordian-title').click(function() {
  const flag = $(this).find('.accordian-title-icon').hasClass('accordian-title-icon-open');
  	$('.accordian-title-icon').removeClass('accordian-title-icon-open');
    $('.accordian-content').not($(this).next('.accordian-content')).slideUp();
    $(this).next('.accordian-content').slideToggle();
    if(!flag) {
    $(this).find('.accordian-title-icon').addClass('accordian-title-icon-open')
    } else {
     $(this).find('.accordian-title-icon').removeClass('accordian-title-icon-open')
    }
  });
});