标记js标记可取消用户选择

时间:2019-05-06 03:33:37

标签: javascript rangy

我正在使用mark.js在一些html元素上标记用户选择文本(例如普通的文本编辑器)。但是,mark js标记取消了用户的选择并消失了,因此我不能再使用它。

我尝试使用rangy.saveSelection()rangy.restoreSelection(),但没有帮助。

我的代码是这样的:

$(document).ready(function() {
            $("#p").on('mouseup', function() {
                $("#p").unmark({
                    done: function() {
                        $("#p").mark(window.getSelection().toString(), {
                            seperateWordSearch: false
                });
            }
        })
    });
})

0 个答案:

没有答案