У меня уже есть это, которое прекрасно работает:
function isScrolledIntoView(elem) {
var docViewTop = jQuery(window).scrollTop();
var docViewBottom = docViewTop + jQuery(window).height();
var elemTop = jQuery(elem).offset().top;
var elemBottom = elemTop + jQuery(elem).height();
return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop));
}
Это обнаруживает, когда ВСЕМ #div находится в области просмотра. Тем не менее, я не могу понять, как это изменить, чтобы код обнаруживал #div, только когда он находится ЧАСТИЧНО в области просмотра. Вы можете помочь мне? Для вас это очень просто ... Спасибо! Я пытался ввести значения пикселей, но каждый раз путаюсь!