2012-04-25 64 views
1

我正在使用最新的tinymce編輯器,並有一個特定的問題。小小mce模板內容不可編輯

我想讓所有的模板元素(標籤)不可編輯,所以用戶只能編輯其中的文本。

任何人都可以幫助我嗎?謝謝!

+0

這是一個非常複雜的任務! – Thariama 2012-04-25 15:33:35

回答

0

我已經實現了這一點,但我認爲我的工作不是一個好的,但至少問題解決了。無論如何,這是我的解決方案。

tinymce目前有一個不可編輯的錯誤,因爲當您按住從可編輯內容開始的刪除按鈕時,它也會刪除不可編輯的內容。

所以我做了什麼:

的形式,這將是輸入欄上TinyMCE的上

<div class="nonEditables" style="width:100%;"></div> 
<div> "Placeholder" </div> 
<div class="nonEditables" style="width:100%;"></div> 

綁定keyup事件引發

ed.onKeyUp.add(function(ed, e) { 
    if ($('.nonEditables').length < 2) { 
     tinymce.UndoManager.undo(); 
    } 
// DO ANYTHING HERE.. the checking and everything you need. 
}); 

這個工作對我來說...和也做一個檢查,如果佔位符被刪除或否則tinymce將刪除div ...你會失去你的輸入字段... :)總是把一個文本里面..(*一個空間會做,「」):)