具有宽度/高度/ ContentEditable的TinyMCE / IE9 / DIV /如何防止DIV选择?

时间:2012-08-22 03:43:09

标签: javascript internet-explorer tinymce

在IE9中使用TinyMCE(3.5.4.1)时,如果我在我的内容中放置了DIV,并且该DIV是否具有/两个高度&指定的宽度,IE至少部分地将其视为可信的DIV。

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

我看过很多帖子(例如http://www.tinymce.com/forum/viewtopic.php?id=3939)说IE在这种情况下触发“controlselect”事件并将光标放在内容中并返回false。我最终设法让这个例子运行,但是当它抑制内容的初始选择时,它似乎变得随机,关于内容中的给定点击是否将光标放在那里。

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

2 个答案:

答案 0 :(得分:1)

我的主要工作是http://www.tinymce.com/forum/viewtopic.php?pid=103272

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

它不完美,但似乎可以得到它。

答案 1 :(得分:0)

对于此问题,您可以尝试在tinymce init

中使用object_resizing配置参数
object_resizing: false,