Раздельный выбор не поддерживается

Я стараюсь bootstrap-wysihtml5-rails, Я использую Twitter начальной загрузки 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>

Но я все еще получаю ту же ошибку, я мог бы жить с этим, но кажется, что он ломает кнопки редактора, как на изображении, кто-нибудь может помочь?

2 ответа

Просто добавьте window.getSelection(). RemoveAllRanges(); после вашего кода это сделает волшебство.

Это сообщение является просто предупреждением, которое не выдает фактической ошибки, поэтому не должно влиять на что-либо. Предупреждение было добавлено в Chrome несколько версий назад и вызывается кодом инициализации Rangy. Более поздние версии Rangy имеют обходной путь, но я предполагаю, что bootstrap-wysihtml5-rails имеет более старую версию.

Я уверен, что это не может быть причиной проблем с кнопками и что у вас есть другая проблема, но возможно поведение Chrome изменилось.

Немного предыстории:

Другие вопросы по тегам