繁体   English   中英

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

[英]TinyMCE - getNode() does NOT work in IE

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

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始终返回“空”,未选择任何内容,而所有其他浏览器均给出正确选择的文本部分)

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

非常感激!

关于调整大小的句柄,您可以使用以下tinymce配置参数摆脱它们

object_resizing : false

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM