我只是尝试将Hallo.js编辑器添加到我的网站。它有点有用,但是一旦我编辑文本,我就会在Chrome和Firefox中看到以下错误。在Opera中似乎工作正常。
rangy is not defined (sel = rangy.getSelection(); Line 2674 in hallo.js)
您可以在JSBin上找到该行为的示例:http://jsbin.com/unuces/2/
在documentation of hallo.js中,提到的rangy没有依赖性,所以我认为不应该这样做。有没有人有过这方面的经验?
感谢您的帮助。
==== 解决方案: ========
Rangy未定义
当不包括rangy时会发生这种情况。对于Hallojs来说,工作范围必须包括在内。
...没有方法getSelected
如果动态加载rangy会发生这种情况。要解决此错误,请在加载后调用rangy.init()。