[英]How to load multiple CKEditor toolbars on the same web page
我在使用CKEditor的同一頁面上有兩個div。 我可以為第一個div加載一個工具欄,但不能為第二個加載。 我意識到是這種情況,因為我使用的是ckToolbar的ID而不是類。 但是,如果使用類,則不會顯示工具欄。
1區
<div id="ckEditor">
<div id="ckToolbar"></div>
<div class="editor" data-bind="wysiwyg: txtBody, value:txtBody, valueUpdate:'keydown'"></div>
</div>
2區
<div id="ckEditor">
<div id="ckToolbar"></div>
<div class="editor" data-bind="wysiwyg: txtHelpText, value:txtHelpText, valueUpdate:'keydown'"></div>
</div>
Config.js
config.extraPlugins = 'sharedspace';
config.sharedSpaces = { top: 'ckToolbar' };
我也在使用Knockout JS。 我創建了一個自定義綁定和一個div而不是textarea,因為我無法在綁定中使用CKEDITOR replace函數。
同一頁上不能有兩個具有相同id's
元素。 JavaScript應該如何識別您想到的是哪一個 ? 您應該使用classes
或其他id's
並調整基因剔除代碼來處理。
很抱歉提供一般答案,但根本無法解決。 同一頁上不能有兩個具有相同id
元素。
注意: CKEditor會自動用ckeditor
類替換元素,但是,如果您使用的是淘汰賽,我認為這對您沒有多大用處。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.