Derzeit habe ich eine sehr einfache Registerkarte System eingerichtet, das Problem ist, wenn die Sie auf die Registerkarten die Seite bewegt sich nach oben, aber nicht den ganzen Weg nach oben. Ich habe versucht, return false; und e.preventDefault(); in meinem Klick-Ereignis. Keines davon scheint zu funktionieren. Wenn jemand mir helfen könnte, die Seite zu stoppen, wenn eine Registerkarte angeklickt wird, wäre das großartig. Hier ist mein Code, auch für wissen, ich habe nur die e.preventDefault(); in meinem Klick-Ereignis, aber ich habe auch versucht, die return false zu :
$(".tab_content").hide();
$(".bat-tabs li:first").addClass("active").show();
$(".tab_content:first").show();
$("#nav-container").css("border-top", "3px solid #F79C0C");
$(".bat-tabs li > a").click(function (e) {
$(".bat-tabs li").removeClass("active");
$(this).parent().addClass("active");
$(".tab_content").hide();
var activeTab = $(this).attr("href");
$(activeTab).fadeIn();
e.preventDefault();
});
Hier ist mein aktuelles html
Thank you guys for both responding so quickly. For jbrookover: not sure how i should implement your solution bc right now for each one of my links i have a corresponding #+('tab name'), like this: { <div class="clearfix">
<ul class="bat-tabs clearfix">
<li><a href="#baseball" title="click to see all our choices for baseball bats" class="active"><h2>Baseball Bats</h2></a></li>
<li><a href="#fast" title="click to see all our choices for fastpitch bats"><h2>Fastpitch Bats</h2></a></li>
<li><a href="#slow" title="click to see all our choices for slowpitch bats"><h2>Slow Pitch Bats</h2></a></li>
</ul>
</div>
<div id="nav-container" class="section clearfix nav">
<div id="baseball" class="tab_content">
content here
</div>
<div id="fast" class="tab_content">
content here
</div>
<div id="slow" class="tab_content">
content here
</div>
</div> }