我想知道是否可以從TinyMCE的可編輯DIV中排除某些元素。下面是一個例子代碼:TinyMCE - 排除元素
<div class="editable-area">
<h2>heading</h2>
<p>paragraph</p>
<div class="exclude-this-element"></div>
</div>
.exclude-this-element:empty:before { content: "Editable Area"; }
tinymce.init({
inline: true,
fixed_toolbar_container: '.toolbar'
});
tinyMCE.execCommand('mceAddEditor', false, '.editable-area');
的問題是,當TinyMCE的是在.editable-area
初始化,它增加了<br>
標籤.exclude-this-element
和Editable Area
文本停止出現。其實,我認爲整個.exclude-this-element
經過一段時間後會被抹去。 TinyMCE可以完全排除這個元素嗎?
我還想附加一些操作(如click
或jQuery UI函數)到.exclude-this-element
,並使其不干擾TinyMCE。 http://www.tinymce.com/wiki.php/Configuration
謝謝!這個插件爲我的元素添加了'data-mce-contenteditable =「false」',但仍然TinyMCE會在該元素內插入不需要的'
',我的':empty'選擇器不起作用。 – Atadj
好吧!查看我的答案編輯! – cyrat
我做了所有這些,元素仍然對我的鍵盤上的「刪除」鍵作出反應(但我無法寫入,所以這是一個小問題),它仍然插入不需要的'
'裏面。太糟糕了,這不可能或不容易實現,因爲我想使用TinyMCE和jQuery UI Resizable,但TinyMCE刪除了可調整大小的句柄(因爲jQuery UI強制這個句柄必須位於可編輯的DIV中)。 – Atadj