Skip to main content

jQuery Check if Element is Visible/Hidden

By Sam Deering
JavaScript
Share:

jQuery code snippet to check whether an element in the DOM is hidden from view of the user. This is useful when determining the state of a toggled elements.

var isVisible = $('#myDiv').is(':visible');
var isHidden = $('#myDiv').is(':hidden');
alert(isVisible);
alert(isHidden);

If you’re simply acting on an element based on its visibility, just include “:visible” or “:hidden” in the selector expression. For example:

$('#myDiv:visible').animate({left: '+=200px'}, 'slow');

Tags

jQuery

Sam Deering has 15+ years of programming and website development experience. He was a website consultant at Console, ABC News, Flight Centre, Sapient Nitro, and the QLD Government and runs a tech blog with over 1 million views per month. Currently, Sam is the Founder of Crypto News, Australia.

Integromat Tower Ad