JavaScript
- 4 ответа
- 0 вопросов
1
Вклад в тег
.modal-header, .modal-footer {
border: none;
}
.modal-body {
overflow: hidden;
}
.clearfix:after {
visibility: hidden;
display: block;
content: "";
clear: both;
height: 0;
}
// Универсальная функция для проверки расположения объекта в "области видимости"
$.fn.onViewPort = function(){
var viewport = {};
viewport.top = $(window).scrollTop();
viewport.bottom = viewport.top + $(window).height();
var bounds = {};
bounds.top = this.offset().top;
bounds.bottom = bounds.top + this.outerHeight();
return ((bounds.top <= viewport.bottom) && (bounds.bottom >= viewport.top));
};
// Используем после загрузки DOM
$(function() {
// Инициализируем объект, который хотим отслеживать
var $vTarget = $('.view-target');
// Проверяем при скролле страницы
$(window).scroll(function() {
if($vTarget.onViewPort()) {
console.log('Объект в области видимости');
}
});
});