0

私はサイトでSammy.jsを使用していますが、リフレッシュ(ctrl + f5)すると、折りたたみ(Bootstrap)が常に表示されます。いくつかのコード:Html

 <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でそれを見ることができます

4

1 に答える 1

0

回答:追加する必要があります:

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

前:

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

そして、それはすべて大丈夫です。

于 2013-03-24T11:05:25.840 に答える