2011-09-12 8 views
2

Je veux ajouter un écouteur de l'événement selectPage à mon plugin CKEditor, mais jusqu'à présent, je n'arrive pas à le faire fonctionner. Le plugin fonctionne bien mais mon auditeur ne fonctionne pas. L'alerte ci-dessous n'est jamais appelée.CKEditor comment ajouter un écouteur selectPage

Le code:

var dialog = function(editor) { 

     editor.on('selectPage', function(e) { 
      alert("Page changed"); 
     }); 

     // rest of the plugin code 
    } 

Y at-il quelque chose que je fais mal?

Répondre

3

Il s'avère que vous devrez l'ajouter dans la définition de la boîte de dialogue, pas sur l'objet de dialogue ou l'objet éditeur.

return { 
    title : editor.lang.googlemaps.title, 
    minWidth : 500, 
    minHeight : 460, 
    onLoad : function() 
    { 
     theDialog = this; 

     // Act on tab switching 
     theDialog.on('selectPage', function (e) 
      { 
       if (CKEDITOR.env.ie7Compat) 
       fixIE7display(); 
Questions connexes