您能帮我调试平板中的滚动问题吗?
在此处查看scrollTo()
函数:
https://jsfiddle.net/495oha18/3/
我的目标是滚动到示例中的第30行,将其放置在可见区域的中间,然后将光标移至该行(以便用户可以单击一个按钮,该按钮会自动将其带到文档的一部分想要,他可以立即开始输入文字。)
它可以按预期运行,直到我执行editor.focus()
为止,这会中断滚动位置,即使实际上不应该如此。在示例中,我setTimeout
做了一秒钟来说明问题。当您单击按钮时,滚动将按预期方式工作,但是在第二次.focus()
之后触发,滚动跳入错误的位置。
如果再次单击该按钮,问题将消失并且一切正常。要再次查看该问题,您必须刷新页面。
您能帮我弄清楚为什么会这样吗?