2012-03-02 79 views
0

我已经为我们的软件的一部分构建了一些电子邮件发送内容。它使用TinyMCE进行基本文本样式。我有在后端转换的占位符,这些占位符可以被拖放到TinyMCE接口上,而不是用户输入。它完美地适用于每个浏览器。除IE外,它显示一个停止标志光标,并且不允许它。文本被保存在光标上,我可以将其放入其他输入字段,但不能放入TinyMCE编辑器。任何想法这可能是什么?拖动'n'将文本拖放到TinyMCE中将无法在IE中工作

谢谢。

+0

正在使用的是何种版本的IE?我最好的猜测是,它不是互联网bugExplorer的功能,因此无法实现。 – OptimusCrime 2012-03-05 08:59:13

+0

TinyMCE(http://www.tinymce.com/tryit/full.php)上的实时演示似乎适用于IE上的拖放。您能否向我们展示您的网页上存在的问题? – 2012-03-05 09:00:40

+0

问题是,TinyMCE编辑器已经准备好输入P标签了。在其他浏览器中,我可以将文本拖放到编辑器窗口的任何区域,并将其放入该P标签。在IE9中(也可能是其他版本),它只会让我把文本放入P标签本身,它可能只有12px高,所以直接放入文本并不直观......为了模拟这个问题现场演示,清除它的内容,并尝试放入文本。除非您丢弃P标签的12像素高的区域,否则不能放弃。 – 2012-03-05 09:57:56

回答

0

它会帮助你将这些p改为brs吗?如果确实如此,那么你可以用这个代码进行修改:

tinyMCE.init({ 
    forced_root_block : false, 
    force_br_newlines : true, 
    force_p_newlines : false 
}); 

这里的更多信息:http://www.tinymce.com/wiki.php/TinyMCE_FAQ#TinyMCE_produce_P_elements_on_enter.2Freturn_instead_of_BR_elements.3F

+0

我在一个星期前添加了我的答案,想选择赏金......太糟糕了,没有人阅读该主题。 – 2012-03-13 21:00:27