在 IE9 中使用 TinyMCE (3.5.4.1) 时,如果我在我的内容中放置了一个 DIV,并且如果该 DIV 指定了高度和宽度中的一个/两个,则 IE 至少部分将其视为可内容编辑的 DIV。
这意味着当用户在 TinyMCE 中第一次在编辑器中单击时编辑此类文档时,IE 会突出显示有问题的 DIV,并允许用户移动它——他们经常会意外地这样做。然后他们必须再次单击以编辑 DIV 内的内容,而当他们这样做时,DIV 会在页面上勾勒出来,这会分散注意力。
我看过一些帖子(例如http://www.tinymce.com/forum/viewtopic.php?id=3939)说 IE 在这种情况下会触发“controlselect”事件并将光标放在内容中并返回假。我最终设法让这个示例运行,但是虽然它抑制了内容的初始选择,但它似乎变得随机,内容内的给定点击是否将光标放置在那里。
有没有一种可靠的方法可以让 IE 像其他浏览器一样处理这种情况,即不会因为向 DIV 添加高度/宽度而产生意外的副作用?