$(document).ready(function() {
$(window).on('scroll', function() {
$('.dipl_masonry_gallery_item img').each(function() {
if (isElementInViewport(this)) {
$(this).attr('src', $(this).data('src'));
}
});
});
function isElementInViewport(el) {
var rect = el.getBoundingClientRect();
return (
rect.top >= 0 &&
rect.left >= 0 &&
rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&
rect.right <= (window.innerWidth || document.documentElement.clientWidth)
);
}
});