Я использую функцию для плавной прокрутки к подразделам моей страницы.предотвращать дефолт по именованным якорям
Код requires-
event.preventDefault();
-в предотвратить страницу от прыжков к вершине, когда якорь щелкнул, но он также не добавляет хэштегом к URL, который используется для поисковой оптимизации.
Это функция прокрутки, которую я использую.
<script type="text/javascript">
$('.secondaryNav a').click(function(event){
event.preventDefault();
//calculate destination place
var dest=0;
scrolling = false;
if($(this.hash).offset().top > $(document).height()-$(window).height()){
dest=$(document).height()-$(window).height();
}else{
dest=$(this.hash).offset().top;
}
//go to destination
$('html,body').animate({scrollTop:dest}, 2000,'easeInOutCubic',function() {
});
});
</script>
Спасибо за ваше объяснение. Это будет работать отлично. – hyperdrive
Добро пожаловать :-) –