From 437be55a88aa44bce81d2a1f701ad3e5b2ee75d7 Mon Sep 17 00:00:00 2001 From: Maxim Dolgolyov Date: Sat, 30 May 2026 15:07:32 +0300 Subject: [PATCH] =?UTF-8?q?@=20fix(chemistry-8):=20=D0=BD=D0=B5=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=D0=BA=D1=80=D1=83=D1=87=D0=B8=D0=B2=D0=B0=D1=82?= =?UTF-8?q?=D1=8C=20=D1=81=D1=82=D1=80=D0=B0=D0=BD=D0=B8=D1=86=D1=83=20?= =?UTF-8?q?=D0=B2=D0=BD=D0=B8=D0=B7=20=D0=BF=D1=80=D0=B8=20=D0=BF=D0=B5?= =?UTF-8?q?=D1=80=D0=B5=D0=BA=D0=BB=D1=8E=D1=87=D0=B5=D0=BD=D0=B8=D0=B8=20?= =?UTF-8?q?=D0=BF=D0=B0=D1=80=D0=B0=D0=B3=D1=80=D0=B0=D1=84=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Автофокус поля ответа (renderTask) браузер сопровождал прокруткой к блоку задач внизу секции, перебивая scrollTo(top:0). Добавлен focus({preventScroll:true}). Co-Authored-By: Claude Opus 4.8 (1M context) @ --- frontend/js/chem8_engine.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/js/chem8_engine.js b/frontend/js/chem8_engine.js index c49a062..a4893d0 100644 --- a/frontend/js/chem8_engine.js +++ b/frontend/js/chem8_engine.js @@ -306,7 +306,8 @@ updateScoreBar(sec); renderNav(sec); doRender(area); if (!done && !isMcq) { var inp = document.getElementById('ainp' + sec); - setTimeout(function () { if (inp) inp.focus(); }, 80); + // preventScroll: иначе фокус прокручивает страницу к блоку задач (внизу §) + setTimeout(function () { if (inp) { try { inp.focus({ preventScroll: true }); } catch (e) { inp.focus(); } } }, 80); if (inp) inp.addEventListener('keydown', function (e) { if (e.key === 'Enter') checkNum(sec); }); } }