不支持不连续的选择

时间:2015-02-14 08:32:53

标签: ruby-on-rails-4 twitter-bootstrap-2 rangy bootstrap-wysihtml5

我正在尝试bootstrap-wysihtml5-rails,我正在使用twitter bootstrap 2

但是当我得到图像中的结果时,错误:

Discontiguous selection is not supported.

我尝试window['rangy'].initialized = false;这样:

<script type="text/javascript">
    $(document).ready(function(){


        window['rangy'].initialized = false;

        $('.wysihtml5').each(function(i, elem) {
            $(elem).wysihtml5();
        });
    })
</script>

但我仍然得到同样的错误,我可以忍受它,但它似乎打破了编辑器的按钮,如图中所示,任何人都可以帮忙吗?

enter image description here

2 个答案:

答案 0 :(得分:6)

只需在你的代码之后添加 window.getSelection()。removeAllRanges(); ,这就行了。

答案 1 :(得分:1)

该消息只是一个不会引发实际错误的警告,因此不应影响任何内容。几个版本之前警告已添加到Chrome中,并由Rangy的初始化代码触发。更新版本的Rangy有一个解决方法,但我认为bootstrap-wysihtml5-rails的版本较旧。

我很确定它不会导致按钮出现问题,而且还有其他问题,但Chrome的行为可能已经改变。

一些背景知识: