[英]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.