2013-03-22 4 views
0

Я использую Sammy.js на сайте и когда всегда отображается crlesh (ctrl + f5) (Bootstrap). некоторый код: HtmlSammy.js + Bootstrap collapse

<h5><a class="subCat-h5" data-toggle="collapse-next" title="{{Page}}">{{subCat}}</a></h5> 
<div class="collapse"> 

Sammy.js

this.get("#!/page/:page", function() { 
    var page = this.params['page']; 
    $('#premain').empty(); 
    this.render('templates/main.mustache', {"contentId":page}) 
       .replace("#main"); 
     $('.triple-div').removeClass('active-menu'); 
      $('#menu_' + page).addClass('active-menu'); 
     $('h5').next().collapse('hide');  
     $('.active-menu:contains(Черный металлопрокат)').each(function(){$('h5:contains(Черный металлопрокат)').next().collapse('show')}); 
     $('.active-menu:contains(Нержавеющий металлопрокат)').each(function(){$('h5:contains(Нержавеющий металлопрокат)').next().collapse('show')}); 
     $('.active-menu:contains(Цветной металлопрокат)').each(function(){$('h5:contains(Цветной металлопрокат)').next().collapse('show')}); 

Вы можете увидеть его на m-chel.ru

ответ

0

Ответ: Необходимо добавить:

$(".collapse").collapse({toggle: false}); 

Перед :

$('h5').next().collapse('hide'); 

И все в порядке.

+0

См. Https://github.com/twitter/bootstrap/issues/5859 – WaNgeL