2016-03-21 25 views
0
için harici bağlantı yaratılıyor

Aşağıdaki komut dosyası kullanılırken herhangi bir şey görünmüyor ... ex: http://example.org/folder#First. http://example.org/folder#First tıklandığında, kullanıcı açıldığı zaman bu sekmeye götürmelidir.Bootstrap Sekme

<div id="tabmenu_top" class="row"> 
    <div class="row"> 
     <div style="display: table; margin: 0 auto;"> 
      <ul class="nav nav-tabs center-block" id="sync"> 
       <li><a data-toggle="tab" href="/#First">Tab 1</a></li> 
       <li><a data-toggle="tab" href="/#Second">Tab 2</a></li> 
      </ul> 
     </div> 
    </div> 
</div> 

$(document).on('[data-toggle="tab"]', function (e) { 
    e.preventDefault() 
    $('a[href="' + $(this).attr('href') + '"]').tab('show'); 
}); 
+0

Html'iniz ilişkili içeriğe sahip değil. Sekmelere tıkladığınızda hiçbir şey olmayacak. Her bir sekme için bir "id" eşlemesine sahip bir öğe içeren "sekme-içerik" sınıfıyla ayrı bir "div" gerekir. – Yass

+0

@Yass ben bu bölüm var ... benim soru bir dış bağlantıdan – acctman

cevap

0

Sen dom hazır olduğunu ve ileri href s eğik gerekmez gereklidir sekmeyi seçmeniz gerekir. Bu yapıldıktan sonra #First ve #Second döndürecek olan window.location.hash kullanarak url'den hash elde edebilirsiniz. Daha sonra sekmeyi seçmek için sonuç değerini kullanabilirsiniz.

Komple Html:

<div id="tabmenu_top" class="row"> 
    <div class="row"> 
    <div style="display: table; margin: 0 auto;"> 
     <ul class="nav nav-tabs center-block" id="sync"> 
     <li><a data-toggle="tab" href="#First">Tab 1</a></li> 
     <li><a data-toggle="tab" href="#Second">Tab 2</a></li> 
     </ul> 
    </div> 
    </div> 
</div> 
<div class="tab-content"> 
    <div class="tab-pane fade active" id="First"> 
    <h2>Green</h2> 
    <img src="https://placehold.it/350x150/00ff00"/> 
    </div> 
    <div class="tab-pane fade" id="Second"> 
    <h2>Red</h2> 
    <img src="https://placehold.it/350x150/ff0000"/> 
    </div> 
</div> 

jQuery:

bir açıklama

$(function() { 
    //Just for demonstration purposes, I've hard-coded the hash value. 
    var hash = "#Second"; //You would use window.location.hash here 
    if (hash) { 
    $('.nav-tabs a[href="' + hash + '"]').tab('show'); 
    } 
}); 

Fiddle Demo

için yorum bakınız
+0

sekmesine erişmeye atıfta bulunduğundan tam olarak test edemedim çünkü https://fiddle.jshell.net/yassarikhan786/g2bgnyme/show/light/# İkincisi, varsayılan olarak açıktır ve https://jsfiddle.net/yassarikhan786/g2bgnyme/ çok – acctman

+0

Keman içeriği bir iframe içerisindeymiş gibi bunu test edemezsiniz. Yukarıdaki varsa, web sitenizde çalışır. – Yass

+0

Test etmek isterseniz, hash değerini '# First' olarak güncelleyin ve kemanı yeniden çalıştırın. – Yass