gpt4 book ai didi

javascript - 将 rangey 与 Kendo Editor 结合使用

转载 作者:行者123 更新时间:2023-11-28 00:48:49 25 4
gpt4 key购买 nike

我正在尝试制作一个类似 twitter 的富文本编辑器,其中超出字符限制的字符会突出显示。我看到this question并尝试编辑它。

我使用了 Kendo UI 的编辑器,还使用了 Tim Down广阔的图书馆。使用 Kendo 的内联编辑器,范围广泛的库工作得很好。

<div contenteditable="true" class="rte"></div>

尽管我需要它在附加到文本区域时才能工作。

<textarea class="rte" maxlength="50"></textarea>

range 库不像内联编辑器那样在文本区域上工作,可能是因为 Kendo 为此使用了 iframe。超出限制的字符会突出显示,但光标会返回到内容的开头。

有人知道如何解决这个问题吗?这是我一直在处理的示例:http://jsfiddle.net/G4jn7/12/

最佳答案

这很容易解决:您只需传入 editor进入rangy.getSelection()调用告诉它从 iframe 而不是主文档中获取选择。

演示:http://jsfiddle.net/G4jn7/13/

rangy.getSelection(x) , x可以是以下任意一项来标识要使用的文档:a Window , Document ,一个<iframe>元素或文档中的非 iframe 元素。

关于javascript - 将 rangey 与 Kendo Editor 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27038753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com