jquery check if element is visible on scree code example
Example 1: check if element is visible
.is(':visible')
if($('#Div').is(':visible')){
}
$('#yourDiv:visible').callYourFunction();
Example 2: jquery how to know if element is visible
$(element).is(":visible");
$(element).is(":hidden");
Example 3: javascript check if element is visible on scroll
function isOnScreen(elem) {
if( elem.length == 0 ) {
return;
}
var $window = jQuery(window)
var viewport_top = $window.scrollTop()
var viewport_height = $window.height()
var viewport_bottom = viewport_top + viewport_height
var $elem = jQuery(elem)
var top = $elem.offset().top
var height = $elem.height()
var bottom = top + height
return (top >= viewport_top && top < viewport_bottom) ||
(bottom > viewport_top && bottom <= viewport_bottom) ||
(height > viewport_height && top <= viewport_top && bottom >= viewport_bottom)
}
jQuery( document ).ready( function() {
window.addEventListener('scroll', function(e) {
if( isOnScreen( jQuery( '.shipping-logos' ) ) ) {
alert( 'The specified container is in view.' );
}
});
});