mirror of
https://github.com/AleziaKurdis/overte.git
synced 2025-04-10 19:53:00 +02:00
Merge pull request #14901 from huffman/fix/dropdown-close-on-click
Case 19999: Update edit.js to auto close dropdowns when clicking outside
This commit is contained in:
commit
453c081d9b
1 changed files with 9 additions and 0 deletions
|
@ -3015,6 +3015,13 @@ function toggleDropdown(event) {
|
|||
element.setAttribute("dropped", isDropped !== "true" ? "true" : "false");
|
||||
}
|
||||
|
||||
function closeAllDropdowns() {
|
||||
elDropdowns = document.querySelectorAll("div.dropdown > dl");
|
||||
for (let i = 0; i < elDropdowns.length; ++i) {
|
||||
elDropdowns[i].setAttribute('dropped', 'false');
|
||||
}
|
||||
}
|
||||
|
||||
function setDropdownValue(event) {
|
||||
let dt = event.target.parentNode.parentNode.previousSibling;
|
||||
dt.value = event.target.getAttribute("value");
|
||||
|
@ -3777,6 +3784,8 @@ function loaded() {
|
|||
property.elInput = dt;
|
||||
dt.addEventListener('change', createEmitTextPropertyUpdateFunction(property));
|
||||
}
|
||||
|
||||
document.addEventListener('click', function(ev) { closeAllDropdowns() }, true);
|
||||
|
||||
elDropdowns = document.getElementsByTagName("select");
|
||||
while (elDropdowns.length > 0) {
|
||||
|
|
Loading…
Reference in a new issue