TinyMCE - getNode()在IE中不起作用

时间:2012-12-13 11:45:55

标签: wordpress tinymce

这是一个奇怪的问题......

getNode()

尝试添加一个tinyMCE按钮(在 WordPress 中),打开一个TinyMCEPopup窗口。

在那里,我需要检查用户在文本中单击的当前NODE - 特别是如果他们在LI节点/标签内单击了。

我正在使用:

tinyMCE.activeEditor.selection.getNode().nodeName

适用于内部,FireFox,Chrome等,但不在IE中

在IE中我总是得到节点“DIV”和......

在IE中,它实际上会检查标记的完全不同的部分,例如...它似乎得到了整个TinyMCE编辑器标记的父节点,而不是用户点击的位置。

这就是它总是返回DIV的原因。

在IE中,当我点击一个LI元素(在编辑器的可视化视图中)时,它会放置一个奇怪的框架,它不会将我的光标放在该列表元素中,除非我双击该框架。请在此处查看此屏幕截图:http://screencast.com/t/9HVjMUvy

的getContent()

似乎也不适用于IE ...

tinyMCE.activeEditor.selection.getContent()

(IE返回总是“空”,没有选中,而所有其他浏览器都提供正确选择的文本部分)

任何想法如何解决这些问题?

非常感谢!

1 个答案:

答案 0 :(得分:0)

关于调整大小句柄,您可以使用以下tinymce配置参数来删除它们

object_resizing : false