小编buz*_*zlo的帖子

没有滚动的jQuery焦点

如何关注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)

请问有人可以帮助我吗?

jquery scroll focus scrollbar

32
推荐指数
3
解决办法
3万
查看次数

标签 统计

focus ×1

jquery ×1

scroll ×1

scrollbar ×1