Bootstrap 3: Conserver à l'onglet sélectionné sur l'actualisation de la page

Je suis en train de conserver la sélection de l'onglet actif sur actualiser avec Bootstrap 3. Essayé et vérifié avec quelques question a déjà été posée ici, mais aucun de travailler pour moi. Ne sais pas où je me trompe. Voici mon code

HTML

<!-- tabs link -->
<ul class="nav nav-tabs" id="rowTab">
    <li class="active"><a href="#personal-info" data-toggle="tab">Personal Information</a></li>
    <li><a href="#Employment-info" data-toggle="tab">Employment Information</a></li>
    <li><a href="#career-path" data-toggle="tab">Career Path</a></li>
    <li><a href="#warnings" data-toggle="tab">Warning</a></li>
</ul>
<!-- end: tabs link -->

<div class="tab-content">
    <div class="tab-pane active" id="personal-info">
        tab data here...
    </div>

    <div class="tab-pane" id="Employment-info">
        tab data here...
    </div>

    <div class="tab-pane" id="career-path">
        tab data here...
    </div>

    <div class="tab-pane" id="warnings">
        tab data here...
    </div>
</div>

Javascript:

//tab
$('#rowTab a:first').tab('show');

//for bootstrap 3 use 'shown.bs.tab' instead of 'shown' in the next line
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
//save the latest tab; use cookies if you like 'em better:
localStorage.setItem('selectedTab', $(e.target).attr('id'));
});

//go to the latest tab, if it exists:
var selectedTab = localStorage.getItem('selectedTab');
if (selectedTab) {
  $('#'+selectedTab).tab('show');
}
  • La raison pour laquelle il n'est pas le travail, c'est parce que , ce n'est pas le stockage de l'onglet sélectionné. Quand j'ai fait console.log("selectedTab::"+selectedTab);, j'ai eu : selectedTab::undefined . Ainsi, la logique vous avez appliqué n'est pas correct
  • Donc, pouvez-vous svp me guider que faire?
  • Je suis en train de le fixer. Si je le fais, je vais poster la réponse ici pour vous
  • J'apprécie le fait que.. merci de votre aide..
  • Je pense que cela va fonctionner : jsbin.com/UNuYoHE/2/edit . Si elle ne me le faire savoir, alors je vais poster la réponse dans un croustillant manière. Vous pouvez aussi envie de regarder la div onglet textes. ils ne donnent pas la bonne réponse lorsque vous cliquez sur eux. Par exemple, si vous cliquez sur tab4, vous obtenez tab1 texte.
  • BTW , j'ai utilisé cette solution pour le JS de codage : stackoverflow.com/questions/9529723/...
  • Merci, il n'est pas de travail et revenir à la premier onglet. Oui, j'ai arbitré cette réponse..mais ne fonctionne pas.. 🙁
  • Le sélecteur pour bootstrap3 devrait être $("ul.nav-tabs > li > a"). Je suis d'accord que l'actuel sélecteur fonctionne également. Cependant, la bootstrap3 doc prévoit data-toggle="tab" plus.
  • La question est un double de la stackoverflow.com/q/10523433/873282
  • mais cette réponse n'a pas aidé du tout

InformationsquelleAutor Code Lover | 2013-09-25