KindEditor 和 jQuery-easyui 插件有沖突
瀏覽器版本:
chrome firefox
KindEditor版本:
4.1.7
BUG再現步驟:
1. 在 jQuery-easyui 的tabs里加入
再 文本區
<textarea name="xxxxxxxxxxxxxxxxxxx" style="width:80px; height:300px;">KindEditor</textarea>
后面加上
var editor1 = KindEditor.create('textarea[name="xxxxxxxxxxxxxxxxxxx"]', {
allowFileManager : true
});
會出現 編輯器 但是無法編輯
切換到html格式可以編輯 但是又切回去的時候 報這個錯誤
Uncaught TypeError: Cannot call method 'getSelection' of undefined
好像 easyui也有這個函數
是不是這個沖突引起的 ?
而且如果加在 KindEditor.ready(function(K) { 里面 根本不會走進去
IE下正常
期望結果:
因為 目前大多數公司 都是用 jQuery-easyui 做ui控件
而且 我們主張客戶用 chrome 但是 因為要用到編輯器
感覺KindEditor非常棒 所以希望 KindEditor 能幫忙解決下
和 easyui沖突的問題
解決辦法:
要在dialog 開打之后,在加載,即 onOpen事件, 關閉后注銷 onOpen: function (event, ui) {
// 打開Dialog后創建編輯器
KindEditor.create('#editor_content', { resizeType : 1, allowFileManager: true, uploadJson: '../../KindEditor/asp.net/upload_json.ashx', fileManagerJson: '../../KindEditor/asp.net/file_manager_json.ashx' }); }, onBeforeClose: function (event, ui) { // 關閉Dialog前移除編輯器 KindEditor.remove('#editor_content'); },