Tag: caret

jQuery获取textarea cursor / caret X,Y位置并在下面显示DIV

我正在尝试在Gmail / Google Docs richtext WYSIWYG edtior中实现类似“更改/删除链接”之类的内容,当您键入URL时,div下方会显示“Goto Link,Change,Remote” 我怎么能用jQuery写这样的东西? 如何获取游标的行和列? 如何计算字体宽度和高度(特别是非固定宽度字体,带有一些粗体/斜体样式) 如何确保DIV出现在单词的开头? 先感谢您!

如何在文本上使用TinyMCE函数而不实际选择该文本?

我的页面上有各种 ,点击后会转换为TinyMCE编辑器部分。 因此,用户只需双击div,然后使用TinyMCE编辑其中的文本。 我的问题是 – 是否可以在 上运行TinyMCE函数而不实际选择文本? 我的意思是,我想实现以下用例: 用户点击 。 自行激活TinyMCE会话。 用户现在可以使用TinyMCE工具栏上的按钮编辑div中的所有文本,而无需使用光标手动选择文本。 否则通常的情况是用户必须选择一些文本,并且只有这个选定的文本将由TinyMCE工具编辑。 如何实现,以及它有多容易? 编辑 澄清:我并不仅仅意味着TinyMCE编辑器会自动选择所有文本进行更改,但我的意思是,如果没有选择,是否可以格式化? 我的目标是允许用户只能使用TinyMCE编辑 的格式 ,但不能更改文本本身。 我实际上不希望用户能够选择任何文本,只需单击 ,它应该自动允许包含的文本由TinyMCE 格式化 ,而不会实际更改文本。 但是如果你知道我的意思,textarea不应该为用户“选择”。 它可以根据需要自行选择(根据@ Thariama的解决方案),但不是由用户选择。 这可能吗? 有点像只启用TinyMCE工具栏按钮但禁用文本编辑function。 据我所知,我不能使用TinyMCE的readonly配置,它还禁用具有所有格式选项的工具栏(如文本高亮,粗体,斜体等)。