From 5325001d243048993a8f610e739779f5bbbdb102 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Tue, 10 Feb 2026 17:14:19 +0800 Subject: [PATCH] =?UTF-8?q?:iphone:=20=E8=BE=93=E5=85=A5=E6=A1=86=E5=88=A4?= =?UTF-8?q?=E6=96=AD=E6=94=B9=E8=BF=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/mobile/index.ts | 9 +++++---- app/stage/auth.html | 3 --- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/app/src/mobile/index.ts b/app/src/mobile/index.ts index 4dae3daf1..aaac0fe46 100644 --- a/app/src/mobile/index.ts +++ b/app/src/mobile/index.ts @@ -94,7 +94,11 @@ class App { showMessage(window.siyuan.languages.copied, 2000); event.preventDefault(); } - + if (["INPUT", "TEXTAREA"].includes(event.target.tagName)) { + setTimeout(() => { + event.target.scrollIntoView(); + }, Constants.TIMEOUT_TRANSITION); + } if (isInIOS()) { return; } @@ -104,9 +108,6 @@ class App { (event.target.tagName === "INPUT" && ["email", "number", "password", "search", "tel", "text", "url", ""].includes(event.target.getAttribute("type")))) && event.target.getAttribute("readonly") !== "readonly") { editElement = event.target; - setTimeout(() => { - editElement.scrollIntoView(); - }, Constants.TIMEOUT_TRANSITION); } else if (wysisygElement && wysisygElement.getAttribute("data-readonly") === "false") { editElement = hasClosestByAttribute(event.target, "contenteditable", "true") as HTMLElement; } diff --git a/app/stage/auth.html b/app/stage/auth.html index 403ca5ca3..090bf7ad9 100644 --- a/app/stage/auth.html +++ b/app/stage/auth.html @@ -578,9 +578,6 @@ if (event.target.tagName === "INPUT" && ["email", "number", "password", "search", "tel", "text", "url", ""].includes(event.target.getAttribute("type")) && event.target.getAttribute("readonly") !== "readonly") { - setTimeout(() => { - event.target.scrollIntoView(); - }, Constants.TIMEOUT_TRANSITION); if (window.JSAndroid && window.JSAndroid.showKeyboard) { window.JSAndroid.showKeyboard(); } else if (window.JSHarmony && window.JSHarmony.showKeyboard) {