fix(context menu): not auto-closing on mobile

This commit is contained in:
SiriusXT
2025-06-16 17:21:44 +08:00
parent e1e2afc3cd
commit 45977efd5f
2 changed files with 6 additions and 5 deletions

View File

@@ -194,14 +194,15 @@ class ContextMenu {
return false;
});
if (!this.isMobile) {
$item.on("mouseup", (e) =>{
$item.on("mouseup", (e) => {
// Prevent submenu from failing to expand on mobile
if (!this.isMobile || !("items" in item && item.items)) {
e.stopPropagation();
// Hide the content menu on mouse up to prevent the mouse event from propagating to the elements below.
this.hide();
return false;
});
}
}
});
if ("enabled" in item && item.enabled !== undefined && !item.enabled) {
$item.addClass("disabled");