как определить с помощью jquery, отображается ли элемент в текущем просмотре страницы. Я хотел бы добавить функцию комментариев, которая работает как в facebook, где вы только прокручиваете элемент, если он в настоящее время не отображается. Под "видимым" я подразумеваю, что его нет в текущем просмотре страницы, но вы можете перейти к элементу.
Следующий код помог мне достичь результата
function scroll_to_element_if_not_inside_view(element){
if($(window).scrollTop() > element.offset().top){
$('html, body').animate( { scrollTop: element.offset().top }, {duration: 400 } );
}
}