ScrollTo在导航中工作,但所有href都需要

时间:2019-02-25 19:13:38

标签: javascript scroll anchor href smooth-scrolling

我将scrollTo嵌套在正在使用的模板中。我似乎无法使它指向我的其他锚链接(从导航栏运行良好,然后滚动到顶部)。

我的目的是使它在整个网站上通用:

  $(window).scroll(function() {
if ($(this).scrollTo() > 100) {
  $('.header').fadeIn('slow');
} else {
  $('.element2').fadeOut('slow');
}

});

$('.body, a').click(function(){
$('html, body').animate({scrollTo : 0},1200);
return false;
});

1 个答案:

答案 0 :(得分:0)

如果我对您的理解很好。 每当您单击非导航的任何元素时,您都希望对页面进行动画处理。

您可以这样做。

$(document).click(function(event){
var targetElem = $(event.target);
if(!targetElem.is("nav")){
    $('html, body').animate({scrollTo : 0},1200);
    return false;
 }
});