如何在maquette js中管理焦点和光标位置?

时间:2017-08-30 06:53:04

标签: javascript dom maquette

我正在使用maquette js开发一个小应用程序。该库使用虚拟DOM实现。在触发数据存储更改的某个用户事件之后,它会导致(部分)重新呈现,包括创建一些新的DOM节点。

如何确保其中一个新节点(一个可信的div)在重新渲染后获得焦点?

类似地:如何在先前聚焦的元素中保留光标位置?

1 个答案:

答案 0 :(得分:2)

您可以使用maquette提供的afterCreate回调来获取元素一旦创建。您可以在其上调用.focus()或读取/写入selectionStart。祝你好运!

PS:如果您还希望焦点在iOS上运行,则需要在触发焦点的事件期间调用projector.renderNow()