Bootstrap Collapse Accordion - по умолчанию Развернуть / Свернуть?

Я использую Twitter Bootstrap с помощью jQuery.

Согласно документации по начальной загрузке, если вы хотите, чтобы складной элемент был открыт по умолчанию, вы добавляете дополнительный класс "в", И если вы хотите, чтобы свернутый элемент был свернут по умолчанию, вы устанавливаете высоту в 0px.

Это все работает хорошо и хорошо.

Я хотел бы использовать Media Query, чтобы установить элемент открытым по умолчанию на больших экранах и свернутым по умолчанию на маленьких экранах (а затем нажмите для переключения на оба) ...

Мой HTML:


 
  
   Heading text.
   <a class="accordion-toggle" data-toggle="collapse" href="#collapseOne">
    (Click to show/hide)
   </a>
  
  
   
    Lorem ipsum.
   
  
 

Мой CSS:

@media (min-width: 768px) {
    .collapse {
        height: auto;
    }
}
@media (max-width: 767px) {
    .collapse {
        height: 0px;
    }
}

Это работает нормально, пока вы не начнете нажимать на него ...

Ниже 767px элемент свернут по умолчанию, а над элементом открыт по умолчанию. Правильный.

Ниже 767px вы можете нажать, чтобы открыть элемент, и он открывается нормально. Нажмите еще раз, и он прячется. Промыть и повторить. Правильный.

Если щелкнуть по элементу выше 767 пикселей, он закрывается, а затем снова открывается. Нажмите еще раз, и на этот раз он закроется и останется закрытым. Нажмите еще раз, и он открывается нормально. Нажмите еще раз, и он нормально закрывается.

Поэтому по какой-то причине выше 767px (когда элемент открыт по умолчанию), требуется два щелчка, чтобы он остался свернутым без повторного открытия, а затем он работает нормально.

Мысли?

Ответы на вопрос(1)

Ваш ответ на вопрос