我正在尝试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>
但我仍然得到同样的错误,我可以忍受它,但它似乎打破了编辑器的按钮,如图中所示,任何人都可以帮忙吗?
答案 0 :(得分:6)
只需在你的代码之后添加 window.getSelection()。removeAllRanges(); ,这就行了。
答案 1 :(得分:1)
该消息只是一个不会引发实际错误的警告,因此不应影响任何内容。几个版本之前警告已添加到Chrome中,并由Rangy的初始化代码触发。更新版本的Rangy有一个解决方法,但我认为bootstrap-wysihtml5-rails的版本较旧。
我很确定它不会导致按钮出现问题,而且还有其他问题,但Chrome的行为可能已经改变。
一些背景知识: