visible :: Element

visible(element) -> Boolean Returns a Boolean indicating whether or not element is visible (i.e. whether its inline style property is set to "display: none;").

Examples

<div id="visible"></div>

<div id="hidden" style="display: none;"></div>

$('visible').visible();

// -> true

$('hidden').visible();

// -> false

Notes

Styles applied via a CSS stylesheet are not taken into consideration. Note that this is not a Prototype limitation, it is a CSS limitation.

<style>

#hidden-by-css {

display: none;

}

</style>

[…]

<div id="hidden-by-css"></div>

$('hidden-by-css').visible();

// -> true

Prototype API 1.5.0 - prototypejs.org