Zssrichtext编辑器中的内容选择滚动问题

时间:2019-04-16 06:49:37

标签: javascript node.js xcode scroll

我正在开发一个支持 TextEditor 的应用程序,我正在使用名为ZssRichTextEditor的第三方库名称。

问题是

当我从上到下选择要复制的内容时,它工作正常;当我尝试从下到上复制文本内容时,滚动不起作用,我调试了库,发现它正在使用Java脚本。功能。

我不确定在此内容选择部分上使用哪种方法。

java script file

我在JS File中找到了一些方法。

zss_editor.setScrollPosition = function() {
    var position = window.pageYOffset;
    window.location = 'scroll://'+position;
}

zss_editor.getCaretYPosition = function() {
    var sel = window.getSelection();
    // Next line is comented to prevent deselecting selection. It looks like work but if there are any issues will appear then uconmment it as well as code above.
   // sel.collapseToStart();
    var range = sel.getRangeAt(0);
    var span = document.createElement('span');// something happening here preventing selection of elements
    range.collapse(false);
    range.insertNode(span);
    var topPosition = span.offsetTop;
    span.parentNode.removeChild(span);
    return topPosition;
}

他们正在获取页面y的位置,并且仅执行递增操作,还应该基于用户的拖动功能来执行一些递减功能。

我是JS代码的新手,请指导我实现此功能。

0 个答案:

没有答案