当您专注于新输入时,如何防止在移动设备上滚动?



我正在使用javascript focus((函数自动从一个输入块跳到下一个输入块。不幸的是,在移动版上,每次调用 focus(( 函数时,chrome 都会决定闪烁或抽搐以重新聚焦到下一个块。有没有办法在调用 focus(( 时停止默认的重新聚焦/滚动行为?这是我在移动版上使用的问题的 10 秒视频。 https://youtu.be/UmHJVxqrLS8

我认为这会起作用,但事实并非如此。

code[i + 1].focus({preventScroll: true});

这些答案也没有真正帮助我 防止页面在焦点切换时滚动

看看这个,我相信它会帮助你。

https://codepen.io/wesleypimentel/pen/KpgXJW?editors=0010

function keydown(e) {
for (var i = keys.length; i--;) {
if (e.keyCode === keys[i]) {
preventDefault(e);
return;
}
}

}

相关内容

  • 没有找到相关文章

最新更新