【发布时间】:2012-08-22 03:43:09
【问题描述】:
在 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”事件并将光标放在内容中并返回 false。我最终设法让这个例子运行起来,但是虽然它抑制了对内容的初始选择,但它似乎变得随机,内容内的给定点击是否将光标放置在那里。
是否有可靠的方法让 IE 像其他浏览器一样处理这种情况,即不会因向 DIV 添加高度/宽度而产生意外的副作用?
【问题讨论】:
标签: javascript internet-explorer tinymce