ScrollTo работает в Nav, но это нужно для всех ссылок - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть 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 голосов
/ 26 февраля 2019

Если я вас хорошо понимаю.Вы хотите анимировать свою страницу всякий раз, когда вы щелкаете по любому элементу, который НЕ является nav.

Вы можете сделать это.

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