Repository: wicket Updated Branches: refs/heads/master f25687ade -> befa7f0f7
WICKET-6319 AutoCompleteTextField: popup is hidden when clicking on scrollbar in IE Project: http://git-wip-us.apache.org/repos/asf/wicket/repo Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/befa7f0f Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/befa7f0f Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/befa7f0f Branch: refs/heads/master Commit: befa7f0f7f29bdd43f19c2bd103fb9e92dfc8a11 Parents: f25687a Author: Martin Tzvetanov Grigorov <mgrigo...@apache.org> Authored: Mon Mar 6 22:01:20 2017 +0100 Committer: Martin Tzvetanov Grigorov <mgrigo...@apache.org> Committed: Mon Mar 6 22:01:20 2017 +0100 ---------------------------------------------------------------------- .../ajax/markup/html/autocomplete/wicket-autocomplete.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/wicket/blob/befa7f0f/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js ---------------------------------------------------------------------- diff --git a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js index 3760fd3..0a4f8b0 100644 --- a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js +++ b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js @@ -89,11 +89,11 @@ initialElement = obj; Wicket.Event.add(obj, 'blur', function (jqEvent) { - var containerId=getMenuId()+"-container"; - + var menuId=getMenuId(); + //workaround for IE. Clicks on scrollbar trigger //'blur' event on input field. (See https://issues.apache.org/jira/browse/WICKET-5882) - if (containerId !== document.activeElement.id) { + if (menuId !== document.activeElement.id && (menuId + "-container") !== document.activeElement.id) { window.setTimeout(hideAutoComplete, 500); } else { jQuery(this).trigger("focus");