2016-05-27 2 views
0

я нашел это решение, чтобы развернуть все разделы гармошки: http://www.bootply.com/peFUdnwOpZBootstrap аккордеон: Развернуть/Свернуть все не работает

Я скопировал код в Joomla. Через Gantry я загрузил файл Javascript. Я даже пытался, чтобы загрузить javascript внутри статьи.

Но он не работает. Может ли кто-нибудь помочь?

Фоновая информация: Мне пришлось добавить bootstrap min.js, в противном случае функция "accordion" не работает должным образом. Шаблон работает с Bootstrap 3.3.6.

Я попытался даже добавить те же файлы, загруженные в http://www.bootply.com/peFUdnwOpZ.

  1. //ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
  2. //netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js
  3. //netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css

Следующая Try. Я загрузил скрипт через плагин Joomla. Я загрузил сценарий в заголовке и теле, до и после тега head/body.

Ничего не работало.

Я проследил его: На другом шаблоне, с которым я работал, я выяснил, что порядок загрузки 3 javascripts очень важен. Таким образом, загрузка вручную до конца заголовка очень важна! сначала работал jquery.min.js, чем bootstrap.min.js, а не пользовательский javascript (см. ссылку на пример). Но на моем собственном сайте, кажется, есть некоторые ошибки при загрузке jquery и javascript для начальной загрузки. Поскольку консоль говорит:

нуль не является объект (оценка '$ (' CloseAll. ') Нажмите.)

Так, он пропускает ссылку на другие файлы JavaScript. Может быть, некоторые могут помочь?

+0

Некоторых консолей ошибок? вы могли бы поделиться своим кодом html? # – cralfaro

+0

Спасибо! Я поделился ссылкой, где вы можете получить представление. (Http://newyork.sta-lahr.de/index.php/no-solution2) Если его недостаточно, я могу поделиться логином и ftp, я сделал свой email открытым в мой профиль) В нижней части @niteh я упомянул имя трех файлов, добавил я. – debe0813

ответ

2

Я считаю, что вы, возможно, забыли добавить следующий фрагмент кода в пользовательском файле расслоения плотного -

$('.closeall').click(function(){ 
    $('.panel-collapse.in') 
    .collapse('hide'); 
}); 
$('.openall').click(function(){ 
    $('.panel-collapse:not(".in")') 
    .collapse('show'); 
}); 

Надеется, что это может работать для вас :-)

+0

спасибо, как я понял, javascript не имеет никакого отношения к javascript или загрузочным javascript-файлам. Так что, см. Ошибку, упомянутую выше. – debe0813