mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-12-09 02:58:23 +01:00
Fix drop down ergonomy and feedback (#30808)
This commit is contained in:
@@ -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");
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user