2013-02-12 65 views
0

當Image對話框關閉時,我該如何自動打開Link對話框。在Ckeditor中如何打開另一個Dialog已關閉

我已經試過

CKEDITOR.on('dialogDefinition', function(ev) 
{ 
if (dialogName == 'image') 
{ 

dialogDefinition.onOk = function(ev) { 
editor.openDialog('link'); 
} 
} 
}); 

但它失敗。

請幫

回答

1

在這裏你去:

CKEDITOR.on('dialogDefinition', function(ev) { 
    var dialogName = ev.data.name, 
     dialogDefinition = ev.data.definition, 
     editor = ev.editor; 

    if (dialogName == 'image') { 
     var oldOk = dialogDefinition.onOk; 

     dialogDefinition.onOk = function() { 
      oldOk.call(this); 
      setTimeout(function() { 
       editor.execCommand('link'); 
      }, 0); 
     }; 
    } 
}); 
+0

非常感謝你是一個生命的救星,我會非常感謝你來回答這個[鏈接] http://stackoverflow.com/問題/ 14827629/ckeditor-colorbox-integration – swap20 2013-02-12 17:03:01

+0

我更新了導致inf的代碼。循環。 – oleq 2013-02-12 17:08:06

+0

再次感謝功能完美,但它沒有解決我的問題。其實我試圖使用colorbox加載圖像。請查看[http://stackoverflow.com/questions/14827629/ckeditor-colorbox-integration]。偉大的幫助 – swap20 2013-02-12 17:14:32

相關問題