3

我正在尝试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>

但是我仍然遇到同样的错误,我可以忍受它,但它似乎破坏了图像中的编辑器按钮,任何人都可以帮忙吗?

在此处输入图像描述

4

2 回答 2

6

只需添加window.getSelection().removeAllRanges(); 在你的代码之后,这会变魔术。

于 2015-10-01T12:10:36.960 回答
1

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

我很确定这不会导致按钮出现问题,并且您还有另一个问题,但 Chrome 的行为可能已经改变。

一些背景:

于 2015-02-14T10:30:08.910 回答