Как я могу сфокусироваться на элементе HTML (например, «a») и не изменять текущие настройки прокрутки.
Например, . если я использую:
$('#link').focus();
и эта ссылка не отображается на экране (например, находится под видимой областью), браузер прокручивает вниз, чтобы показать элемент. Как я могу установить фокус без движения полосы прокрутки? Мне нужно, чтобы полоса прокрутки в исходном месте.
Я пробовал это, но это вызывает мерцание экрана, и это взлом, а не элегантное решение:
var st=$(document).scrollTop();
$('#link').focus();
$(document).scrollTop(st);
Кто-нибудь может мне помочь, пожалуйста?