Eh bien, nous sommes déjà en 2018 mais je pense qu'il vaut mieux tard que jamais (comme un titre dans un programme télé), lol. Ci-dessous se trouve le code jQuery que j'ai créé pendant ma thèse.
$(document).ready(function(){
$('a[data-toggle="tab"]').on('show.affectedDiv.tab', function(e) {
localStorage.setItem('activeTab', $(e.target).attr('href'));
});
var activeTab = localStorage.getItem('activeTab');
if(activeTab){
$('#myTab a[href="' + activeTab + '"]').tab('show');
}
});
et voici le code pour les onglets bootstrap :
Section A
Section B
Section C
Section A
Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui. Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth.
Section B
Vestibulum nec erat eu nulla rhoncus fringilla ut non neque. Vivamus nibh urna, ornare id gravida ut, mollis a magna. Aliquam porttitor condimentum nisi, eu viverra ipsum porta ut. Nam hendrerit bibendum turpis, sed molestie mi fermentum id. Aenean volutpat velit sem. Sed consequat ante in rutrum convallis. Nunc facilisis leo at faucibus adipiscing.
Section C
Vestibulum nec erat eu nulla rhoncus fringilla ut non neque. Vivamus nibh urna, ornare id gravida ut, mollis a magna. Aliquam porttitor condimentum nisi, eu viverra ipsum porta ut. Nam hendrerit bibendum turpis, sed molestie mi fermentum id. Aenean volutpat velit sem. Sed consequat ante in rutrum convallis. Nunc facilisis leo at faucibus adipiscing.
N'oubliez pas d'appeler les éléments fondamentaux tels que Bootstrap
voici quelques codes rapides pour vous:
Passons maintenant à l'explication :
Le code jQuery dans l'exemple ci-dessus récupère simplement la valeur de l'attribut href de l'élément a
lorsqu'un nouvel onglet est affiché en utilisant la méthode .attr() de jQuery et la sauvegarde localement dans le navigateur de l'utilisateur via l'objet HTML5 localStorage. Plus tard, lorsque l'utilisateur rafraîchit la page, il récupère ces données et active l'onglet correspondant via la méthode .tab('show').
Vous cherchez des exemples? en voici un pour vous les gars.. https://jsfiddle.net/Wineson123/brseabdr/
J'espère que ma réponse pourra vous aider.. Cheerio! :)