如何关注HTML元素(例如"a")并且不要更改当前的滚动设置.
对于前者 如果我使用:
$('#link').focus();
Run Code Online (Sandbox Code Playgroud)
并且此链接在屏幕中不可见(例如,在可见区域下方),浏览器向下滚动以显示元素.如何在没有滚动条移动的情况下设置焦点?我需要在原始位置保留滚动条.
我试过这个,但它会产生一些屏幕闪烁,这是一个黑客,而不是一个优雅的解决方案:
var st=$(document).scrollTop();
$('#link').focus();
$(document).scrollTop(st);
Run Code Online (Sandbox Code Playgroud)
请问有人可以帮助我吗?