From c34eae922ae0f7bb01af1e0dcc38ed9563c5020f Mon Sep 17 00:00:00 2001 From: Fine Date: Tue, 22 Nov 2022 22:16:13 +0800 Subject: [PATCH] fix menus --- src/components/Graph.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/Graph.vue b/src/components/Graph.vue index 4a6523e9..f0069428 100644 --- a/src/components/Graph.vue +++ b/src/components/Graph.vue @@ -112,12 +112,17 @@ function instanceEvent() { } visMenus.value = true; const w = chartRef.value.getBoundingClientRect().width || 0; + const h = chartRef.value.getBoundingClientRect().height || 0; if (w - params.event.offsetX > 125) { menus.value.style.left = params.event.offsetX + "px"; } else { menus.value.style.left = params.event.offsetX - 125 + "px"; } - menus.value.style.top = params.event.offsetY + 5 + "px"; + if (h - params.event.offsetY < 60) { + menus.value.style.top = params.event.offsetY - 60 + "px"; + } else { + menus.value.style.top = params.event.offsetY + 5 + "px"; + } }); document.addEventListener( "click",