Прокрутите, если элемент не отображается

как определить с помощью jquery, отображается ли элемент в текущем просмотре страницы. Я хотел бы добавить функцию комментариев, которая работает как в facebook, где вы только прокручиваете элемент, если он в настоящее время не отображается. Под "видимым" я подразумеваю, что его нет в текущем просмотре страницы, но вы можете перейти к элементу.

21
задан Leniel Maccaferri 18 January 2014 в 19:17
поделиться

1 ответ

Следующий код помог мне достичь результата

function scroll_to_element_if_not_inside_view(element){
  if($(window).scrollTop() > element.offset().top){
    $('html, body').animate( { scrollTop: element.offset().top }, {duration: 400 } );
  }
}
1
ответ дан 29 November 2019 в 06:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: