有没有办法将 View 滚动到标记?
我只需要一种方法来确保我的标记对用户可见。
我确实找到了方法scrollViewportToShowTarget(@ckeditor/ckeditor5-utils/src/dom/scroll),但我无法让它工作。我尝试使用
scrollViewportToShowTarget( {
target: marker.getRange(),
viewportOffset: 20
} );
但这只是给了我一个 类型错误:“elementOrRange.ownerDocument 未定义”
最佳答案
scrollViewportToShowTarget()
接受 DOM 范围作为参数。您在那里通过了 CKE5 的型号范围。
您需要使用Mapper#toViewRange( modelRange )
获取您的模型范围的 View 范围。然后DomConverter#viewRangeToDom( viewRange )
最终获得 DOM 范围。
关于javascript - 滚动到 ckeditor 5 中的标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54556208/