Javascript TinyMCE/IE9/DIV带宽度/高度/内容可编辑/如何防止DIV选择?

Javascript TinyMCE/IE9/DIV带宽度/高度/内容可编辑/如何防止DIV选择?,javascript,internet-explorer,tinymce,Javascript,Internet Explorer,Tinymce,在IE9中使用TinyMCE(3.5.4.1)时,如果我在我的内容中放置了一个DIV,并且该DIV指定了高度和宽度,即至少部分地将其视为可编辑的DIV 这意味着当用户第一次在编辑器中单击TinyMCE来编辑这样的文档时,IE会突出显示有问题的DIV,并允许用户移动该DIV,这通常是出于意外。然后,他们必须再次单击以编辑DIV内的内容,同时在页面上概述DIV,这是一种分心 我看到很多帖子(例如)说IE在这种情况下触发“controlselect”事件,并将光标放在内容中,然后返回false。我最终

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

这意味着当用户第一次在编辑器中单击TinyMCE来编辑这样的文档时,IE会突出显示有问题的DIV,并允许用户移动该DIV,这通常是出于意外。然后,他们必须再次单击以编辑DIV内的内容,同时在页面上概述DIV,这是一种分心

我看到很多帖子(例如)说IE在这种情况下触发“controlselect”事件,并将光标放在内容中,然后返回false。我最终成功地运行了这个示例,但尽管它抑制了内容的初始选择,但对于内容中的给定单击是否将光标放在那里,它似乎变得随机


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

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

object_resizing: false,

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

object_resizing: false,

我的工作方式基本上和这里一样

这里呢


虽然它并不完美,但似乎已经尽可能好了。

我发现它基本上和这里一样工作

这里呢


它并不完美,但似乎是最好的。

遗憾的是,最终的最佳解决方案是使用表格而不是DIV。遗憾的是,最终的最佳解决方案是使用表格而不是DIV。