From 3719ce065386a166ca6a1dc0d46ff5af5d4a97b2 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Sun, 5 May 2019 11:01:16 +0200 Subject: [PATCH] Don't use :has selector --- program/js/app.js | 4 ++-- program/js/treelist.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/program/js/app.js b/program/js/app.js index 002acbc16..de8d4b7bc 100644 --- a/program/js/app.js +++ b/program/js/app.js @@ -1859,9 +1859,9 @@ function rcube_webmail() var focus_menu_item = function(dir) { var obj, item, mod = dir < 0 ? 'prevAll' : 'nextAll', limit = dir < 0 ? 'last' : 'first'; if (ref.focused_menu && (obj = $('#'+ref.focused_menu))) { - item = obj.find(':focus').closest('li')[mod](':has(:not([aria-disabled=true]))').find('a,input')[limit](); + item = obj.find(':focus').closest('li')[mod]().has(':not([aria-disabled=true])').find('a,input')[limit](); if (!item.length) - item = obj.find(':focus').closest('ul')[mod](':has(:not([aria-disabled=true]))').find('a,input')[limit](); + item = obj.find(':focus').closest('ul')[mod]().has(':not([aria-disabled=true])').find('a,input')[limit](); return item.focus().length; } diff --git a/program/js/treelist.js b/program/js/treelist.js index 2a992408f..04e36ae22 100644 --- a/program/js/treelist.js +++ b/program/js/treelist.js @@ -204,7 +204,7 @@ function rcube_treelist_widget(node, p) $(get_item(selection)).find(':focusable').first().focus(); } else if (!has_focus) { - container.children('li:has(:focusable)').first().find(':focusable').first().focus(); + container.children('li').find(':focusable').first().focus(); } }); }