diff options
-rw-r--r-- | sonar-server/src/main/js/navigator/filters/filter-bar.js | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sonar-server/src/main/js/navigator/filters/filter-bar.js b/sonar-server/src/main/js/navigator/filters/filter-bar.js index 31c9d67c3b2..b45f97c80d1 100644 --- a/sonar-server/src/main/js/navigator/filters/filter-bar.js +++ b/sonar-server/src/main/js/navigator/filters/filter-bar.js @@ -42,7 +42,13 @@ define( key.filter = function(e) { var el = jQuery(e.target), - tabbableSet = el.closest('.navigator-filter-details-inner').find(':tabbable'); + box = el.closest('.navigator-filter-details-inner'), + tabbableSet = box.find(':tabbable'); + + if (box.length == 0 && (el.is(':input') || el.is('a'))) { + return false; + } + if (el.is(':input') || el.is('a')) { if (e.keyCode === 9 || e.keyCode === 27) { return tabbableSet.index(el) >= tabbableSet.length - 1; |