Показать сообщение отдельно
  #7 (permalink)  
Старый 26.02.2014, 02:50
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,074

quizzer,
формула видимости хоть какой-то части обьекта
function checkViewport(id) {
     var $myElement = document.getElementById(id),
         landmark = $myElement.getBoundingClientRect(),
         visibility = landmark.top + $myElement.scrollHeight > 0 && landmark.left + $myElement.scrollWidth > 0 && landmark.bottom - $myElement.scrollHeight < document.documentElement.clientHeight && landmark.right - $myElement.scrollWidth < document.documentElement.clientWidth
     return visibility
 }

Последний раз редактировалось рони, 26.02.2014 в 02:55.
Ответить с цитированием