Bu zaten 2018'de ama bence geç olması hiç olmamasından daha iyi (bir TV programındaki bir başlık gibi), lol. Aşağıda tezim sırasında oluşturduğum jQuery kodu var.
<script type="text/javascript">
$(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');
}
});
</script>
ve işte önyükleme sekmeleri için kod:
<div class="affectedDiv">
<ul class="nav nav-tabs" id="myTab">
<li class="active"><a data-toggle="tab" href="#sectionA">Section A</a></li>
<li><a data-toggle="tab" href="#sectionB">Section B</a></li>
<li><a data-toggle="tab" href="#sectionC">Section C</a></li>
</ul>
<div class="tab-content">
<div id="sectionA" class="tab-pane fade in active">
<h3>Section A</h3>
<p>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.</p>
</div>
<div id="sectionB" class="tab-pane fade">
<h3>Section B</h3>
<p>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.</p>
</div>
<div id="sectionC" class="tab-pane fade">
<h3>Section C</h3>
<p>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.</p>
</div>
</div>
</div>
Önyükleme ve diğer temel şeyleri çağırmayı unutmayın
işte size hızlı kodlar:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
Şimdi açıklamaya gelelim:
Yukarıdaki örnekteki jQuery kodu, jQuery .attr () yöntemi kullanılarak yeni bir sekme gösterildiğinde basitçe öğenin href öznitelik değerini alır ve HTML5 localStorage nesnesi aracılığıyla kullanıcının tarayıcısına yerel olarak kaydeder. Daha sonra kullanıcı sayfayı yenilediğinde bu verileri alır ve ilgili sekmeyi .tab ('show') yöntemi ile etkinleştirir.
Bazı örnekler mi arıyorsunuz? işte size bir tane ..
https://jsfiddle.net/Wineson123/brseabdr/
Keşke cevabım hepinize yardımcı olabilseydi .. Cheerio! :)
console.log("selectedTab::"+selectedTab);
, I got:selectedTab::undefined
. Yani uyguladığınız mantık doğru değil