Monday, June 11, 2018

javascript - How do I check if an element is hidden in jQuery?




It is possible to toggle the visibility of an element, using the functions .hide(), .show() or .toggle()?



How would you test if an element is visible or hidden?


Answer



Since the question refers to a single element, this code might be more suitable:



// Checks css for display:[none|block], ignores visibility:[true|false]
$(element).is(":visible");

// The same works with hidden

$(element).is(":hidden");


Same as twernt's suggestion, but applied to a single element; and it matches the algorithm recommended in the jQuery FAQ



We use jQuery is() to check the selected element with another element, selector or any jQuery object. This method traverses along the DOM elements to find a match, which satisfies the passed parameter. It will return true if there is a match otherwise returns false.


No comments:

Post a Comment

plot explanation - Why did Peaches' mom hang on the tree? - Movies & TV

In the middle of the movie Ice Age: Continental Drift Peaches' mom asked Peaches to go to sleep. Then, she hung on the tree. This parti...