Mam typową zawartość karty i naprawdę potrzebuję pomocy. Chciałbym osiągnąć, że gdy użytkownik spróbuje dostać się do określonej zakładki za pomocą zewnętrznego odnośnika (http://www.url.com#content2), link nawigacyjny zostanie aktywowany i wyświetlona zostanie prawidłowa karta.Karta otwierająca z łączem zakotwiczenia
Dziękuję za pomoc.
HTML
<nav class="inner-nav">
<ul>
<li><a href="#content1">Inner nav navigation link1</a></li>
<li><a href="#content2">Inner nav navigation link2</a></li>
<li><a href="#content3">Inner nav navigation link3</a></li>
</ul>
</nav>
<section class="tab-content" id="content1">
<article>
content1 goes here
</article>
</section>
<section class="tab-content" id="content2">
<article>
content2 goes here
</article>
</section>
<section class="tab-content" id="content3">
<article>
content3 goes here
</article>
</section>
JAVASCRIPT
$(document).ready(function() {
$(".tab-content").hide();
$(".tab-content:first").show();
$(".inner-nav li:first").addClass("active");
$(".inner-nav a").click(function(){
$(".inner-nav li").removeClass("active");
$(this).parent().addClass("active");
var currentTab = $(this).attr("href");
$(".tab-content").hide();
$(currentTab).show();
return false;
});
});
mam żyć przykład here Więc, jeśli klikniesz na nawigacji, wszystko działa ok, ale jeśli chcesz, aby przejść do konkretnej karcie kajag.com/themes/book_your_travel/location.html#sports_and_nature Prawidłowa karta nie otwiera się.
się masz żadnego błędu ?? – bipen
Co wydaje się być problemem, działa dobrze w tym [** FIDDLE **] (http://jsfiddle.net/hBKuu/)? – adeneo
Nie, ten javascript działa dobrze, jeśli użytkownik kliknie odnośniki nawigacyjne. Jeśli jednak użytkownik spróbuje otworzyć określoną kartę za pomocą zewnętrznego odnośnika, plik .js nie działa. –