diff --git a/src/jquery-extensions.coffee b/src/jquery-extensions.coffee index 25cf799b9..76ee60178 100644 --- a/src/jquery-extensions.coffee +++ b/src/jquery-extensions.coffee @@ -40,7 +40,14 @@ $.fn.isVisible = -> $.fn.isHidden = -> # We used to check @is(':hidden'). But this is much faster than the # offsetWidth/offsetHeight check + all the pseudo selector mess in jquery. - @css('display') == 'none' + style = this[0].style + + if style.display == 'none' or not @isOnDom() + true + else if style.display + false + else + getComputedStyle(this[0]).display == 'none' $.fn.isDisabled = -> !!@attr('disabled')