Skip to content
Snippets Groups Projects
Commit af0937b4 authored by Robert Goldmann's avatar Robert Goldmann
Browse files

Fixed #606 - close custom select if focus is lost

parent bc28f760
No related branches found
No related tags found
No related merge requests found
...@@ -46,30 +46,6 @@ $(document).ready(function() ...@@ -46,30 +46,6 @@ $(document).ready(function()
allCustomSelects.push(globalAccountSelect); allCustomSelects.push(globalAccountSelect);
} }
window.addEventListener('click', function(e)
{
let openCustomSelect = document.querySelector('.custom-select.open');
if(openCustomSelect === null)
{
return;
}
if(!openCustomSelect.contains(e.target))
{
for(let i = 0; i < allCustomSelects.length; i++)
{
let currentCustomSelect = allCustomSelects[i];
let currentSelector = currentCustomSelect.getSelector().replace('.', '');
if(openCustomSelect.parentElement.classList.contains(currentSelector))
{
currentCustomSelect.close();
currentCustomSelect.resetSelectedItemId();
currentCustomSelect.removeSelectionStyleClassFromAll();
}
}
}
});
Mousetrap.bind('enter', function(event) Mousetrap.bind('enter', function(event)
{ {
if(isSearchFocused()) if(isSearchFocused())
...@@ -147,6 +123,10 @@ class CustomSelect ...@@ -147,6 +123,10 @@ class CustomSelect
} }
this.resetSelectedItemId() this.resetSelectedItemId()
customSelectTrigger.addEventListener('focusout', () => {
this.close();
});
} }
isDisabled() isDisabled()
...@@ -169,6 +149,8 @@ class CustomSelect ...@@ -169,6 +149,8 @@ class CustomSelect
{ {
document.querySelector(this.selector + ' .custom-select').classList.remove('open'); document.querySelector(this.selector + ' .custom-select').classList.remove('open');
this.disableHotKeys(); this.disableHotKeys();
this.resetSelectedItemId();
this.removeSelectionStyleClassFromAll();
} }
enableHotkeys() enableHotkeys()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment