From bb49bd794bc8ea4238162725b518fb46234f3cf9 Mon Sep 17 00:00:00 2001 From: Michał Gołębiowski-Owczarek Date: Wed, 1 May 2024 00:54:19 +0200 Subject: All: Drop support for IE & some other browsers (but mostly IE) Closes gh-2249 --- ui/focusable.js | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) (limited to 'ui/focusable.js') diff --git a/ui/focusable.js b/ui/focusable.js index 2db058678..4920417fc 100644 --- a/ui/focusable.js +++ b/ui/focusable.js @@ -62,20 +62,10 @@ $.ui.focusable = function( element, hasTabindex ) { focusableIfVisible = hasTabindex; } - return focusableIfVisible && $( element ).is( ":visible" ) && visible( $( element ) ); + return focusableIfVisible && $( element ).is( ":visible" ) && + $( element ).css( "visibility" ) === "visible"; }; -// Support: IE 8 only -// IE 8 doesn't resolve inherit to visible/hidden for computed values -function visible( element ) { - var visibility = element.css( "visibility" ); - while ( visibility === "inherit" ) { - element = element.parent(); - visibility = element.css( "visibility" ); - } - return visibility === "visible"; -} - $.extend( $.expr.pseudos, { focusable: function( element ) { return $.ui.focusable( element, $.attr( element, "tabindex" ) != null ); -- cgit v1.2.3