From 45f0aea5484d7e8aaf5aac15f02fa14a89506fd8 Mon Sep 17 00:00:00 2001 From: cdswyda Date: Tue, 13 Jul 2021 11:10:47 +0800 Subject: [PATCH] =?UTF-8?q?fix(cursorPos):=20=E4=BF=AE=E5=A4=8D=20event.ta?= =?UTF-8?q?rget=20=E4=B8=BA=20document=20=E7=AD=89=E6=83=85=E5=86=B5?= =?UTF-8?q?=E4=B8=8B=E4=BB=A3=E7=A0=81=E6=8A=A5=E9=94=99=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 如其他地方在 document 上直接派发事件,此时event.target为document,无classList,此处代码会报错。 --- src/global/cursorPos.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/global/cursorPos.js b/src/global/cursorPos.js index 74dad30..6a71a8e 100644 --- a/src/global/cursorPos.js +++ b/src/global/cursorPos.js @@ -51,7 +51,7 @@ function hideMenuByCancel(event){ // Right-click the menu in the title bar, and click on the elements whose class is luckysheet-cols-rows-shift-left and luckysheet-cols-rows-shift-right will trigger the hiding of the menu bar. It should be prohibited. Exclude these two elements. There may be more Other elements will also jump here for more testing - if(event.target.classList.contains('luckysheet-cols-rows-shift-left') || event.target.classList.contains('luckysheet-cols-rows-shift-right')){ + if(event.target.classList && (event.target.classList.contains('luckysheet-cols-rows-shift-left') || event.target.classList.contains('luckysheet-cols-rows-shift-right'))){ return; }