TinyMCE/IE9/DIV with Width/Height/ContentEditable/如何阻止DIV选择



在IE9中使用TinyMCE(3.5.4.1)时,如果我在内容中放置了一个div,并且该div具有Height&指定了宽度,IE将其至少部分地视为可编辑内容的DIV.

这意味着,当用户第一次在TinyMCE中编辑这样的文档时,IE会突出显示有问题的DIV,并允许用户移动它——这通常是意外的。然后,他们必须再次单击以编辑DIV中的内容,当他们这样做时,DIV在页面上被勾勒出来,这会分散注意力。

我看过很多帖子(例如。http://www.tinymce.com/forum/viewtopic.php?id=3939)表示IE在这种情况下触发"controlselect"事件,并将光标放置在内容中并返回false。我最终成功地运行了这个例子,但当它抑制了对内容的初始选择时,它似乎变得随机了,因为在内容内部的给定点击是否会在那里放置光标。

有没有一种可靠的方法可以让IE像其他浏览器一样处理这种情况,即在DIV中添加高度/宽度不会产生意外的副作用?

我大部分时间都在这里工作http://www.tinymce.com/forum/viewtopic.php?pid=103272

在这里http://www.tinymce.com/forum/viewtopic.php?id=29485

它并不完美,但似乎尽可能好。

对于这个问题,您可以尝试在tinymce init 中使用object_resize配置参数

object_resizing: false,

最新更新