调试Slate.js中的滚动问题

时间:2018-12-15 09:21:51

标签: javascript slate.js

您能帮我调试平板中的滚动问题吗?

在此处查看scrollTo()函数: https://jsfiddle.net/495oha18/3/

我的目标是滚动到示例中的第30行,将其放置在可见区域的中间,然后将光标移至该行(以便用户可以单击一个按钮,该按钮会自动将其带到文档的一部分想要,他可以立即开始输入文字。)

它可以按预期运行,直到我执行editor.focus()为止,这会中断滚动位置,即使实际上不应该如此。在示例中,我setTimeout做了一秒钟来说明问题。当您单击按钮时,滚动将按预期方式工作,但是在第二次.focus()之后触发,滚动跳入错误的位置。

如果再次单击该按钮,问题将消失并且一切正常。要再次查看该问题,您必须刷新页面。

您能帮我弄清楚为什么会这样吗?

0 个答案:

没有答案