2

我正在尝试编写一个文本编辑器。

我需要:

  • 能够理解选择了哪些文本,以便快捷方式可以在文本的正确部分工作,就像在这个编辑器中一样,如果我在文本中间选择一个单词然后按 Ctrl+B
  • 能够在按下某些键时捕捉到 Ctrl+B 和 TAB

任何提示?

4

2 回答 2

1

看看对 WMD 编辑器进行逆向工程。那是 SO 上使用的编辑器,支持您所指的内容。调用将当前文本选择增加为粗体的函数doBorI()。在源中搜索它。

至于捕捉键盘事件,这个页面有一个很好的入门知识,包括检测哪个键被按下。

不确定您的具体问题到底是什么,但希望这些都是好的开始。

于 2009-05-31T13:59:56.963 回答
0

我建议看看现有的编辑之一,看看他们是如何处理这个问题的。

我最近开始使用:JWysiwyg,它的优点是代码库非常简洁,因此更容易破译。

于 2009-05-31T10:35:22.710 回答