我正在开发一个支持 TextEditor 的应用程序,我正在使用名为ZssRichTextEditor的第三方库名称。
问题是
当我从上到下选择要复制的内容时,它工作正常;当我尝试从下到上复制文本内容时,滚动不起作用,我调试了库,发现它正在使用Java脚本。功能。
我不确定在此内容选择部分上使用哪种方法。
我在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代码的新手,请指导我实现此功能。