2012-03-02 31 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