I have the following HTML markup, which is just three tabs that, when clicked, display the preloaded text in a div on the page,
<a class="page" id="tab1">This is tab!</a> <a class="page" id="tab2">This is tab 2!</a> <a class="page" id="tab3">This is tab3!</a>
This jQuery just hides or shows text when you click one of the tabs,
$(document).ready(function() { $(".page").hide(); $("#tab1").show(); }); $(".page").click(function() { var id = $(this).attr("href"); $(".page").hide(); $(id).show(); });
However, if there is a page overflow (i.e. the page scrolls) when I click on one of the tabs, the page automatically scrolls to center the div in the viewport. How can I prevent this?
source share