2013-02-12 54 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

相关问题