Проблема с сворачиванием fieldset collapsible

Главные вкладки

Аватар пользователя Kubakh Kubakh 28 января 2016 в 23:14

Столкнулся с проблемой на теме Bootstrap 3.3 с разворачивающимися fieldset'ами... Разворачиваться они разворачиваются, а вот сворачиваться никак.

Опытным, эксперементальным путём, было выяснено, что при разворачивании удаляется нужный класс у контейнера ".panel-collapse", который изначально имет вид

<div class="panel-collapse fade collapse" style="height: 0px;">

После разворчивания, принимает такой вид
<div class="panel-collapse fade in" style="height: auto;">

А должно быть

<div class="panel-collapse fade in collapse" style="height: auto;">

Собственно решение. Ищем файл _collapse.js в папке sites/all/themes/bootstrap/js/misc

В нём находим (у меня это 21 строка)

  if (posY + node.offsetHeight + fudge > h + offset) {
    if (node.offsetHeight > h) {
      window.scrollTo(0, posY);
    }

и НАД ней добавляем это

        $("div.panel-collapse").addClass("collapse");

Собственно всё Smile

Комментарии

Аватар пользователя Kubakh Kubakh 10 февраля 2016 в 9:34

Так и не понял, зачем пробовать 4й бутстрап, если сайт построен на третьем, и нужно было всего лишь исправить существующую проблемку