Fix drop down ergonomy and feedback (#30808)

This commit is contained in:
John BOTELLA
2024-08-30 15:48:52 +02:00
committed by GitHub
parent 98b496ada0
commit 2a326d02ed
3 changed files with 34 additions and 5 deletions

View File

@@ -1324,7 +1324,7 @@ jQuery(document).ready(function() {
jQuery(".butAction.dropdown-toggle").on("click", function(event) {
console.log("Click on .butAction.dropdown-toggle");
var parentholder = jQuery(".butAction.dropdown-toggle").closest(".dropdown");
var offset = parentholder.offset();
var offset = parentholder.offset();
var widthdocument = $(document).width();
var left = offset.left;
var right = widthdocument - offset.left - parentholder.width();
@@ -1336,6 +1336,18 @@ jQuery(document).ready(function() {
parentholder.toggleClass("open");
parentholder.children(".dropdown-content").css({"right": right+"px", "left": "auto"});
});
// Close drop down
jQuery(document).on("click", function(event) {
// search if click was outside drop down
if (!$(event.target).closest('.butAction.dropdown-toggle').length) {
let parentholder = jQuery(".butAction.dropdown-toggle").closest(".dropdown.open");
if(parentholder){
// Hide the menus.
parentholder.removeClass("open");
}
}
});
});