2013-07-09 28 views
1

我想使用CKEditor的4 api垂直單選按鈕。 我看到this票從官方網站,但在我的CKEditor版本中,我沒有Dialogui文件夾,因爲它是一個優化版本。然後,我下載了一個源版本的形式​​,但是當我使用這個版本時,我的自定義插件不再工作。我知道這是正確的一段代碼的那種錯誤。CKeditor無線電垂直

TypeError: CKEDITOR.dialogCommand is not a constructor  
editor.addCommand('lien' , new CKEDITOR.dialogCommand('lienDialog',{ allowedContent: 'a[title,!href,id,onclick,target]' 
     })); 

所以我的問題是如何使我的單選按鈕垂直使用優化版本的CKEditor?

回答

2

確定好我在優化的代碼中發現了線改變,使其工作:它在線路434或多或少依賴的版本我想我只是通過這個

if(a.labelLayout=='vertical')new CKEDITOR.ui.dialog.vbox(b,e,d,h);else new CKEDITOR.ui.dialog.hbox(b,e,d,h); 
改變這種

new CKEDITOR.ui.dialog.hbox(b,e,d,h); 

希望它可以幫助某人。

+1

一個解釋 - 這個改變應該在ckeditor.js文件的第434行左右。 – Bart

+0

任何人都用IE9測試過這個嗎?我只有IE10和以上,它適用於那些,但其中一個ckeditor門票提到了IE9的一些問題。而這個襯墊補丁仍然不在ckeditor 4.3.x中! –

+0

我的意思是在這張票上:http://dev.ckeditor.com/ticket/5094,他們說「在佈置對話框時IE9可能有問題 - 請參閱案例#8364。」 –