0

J'utilise ckeditor dans l'accordéon Jquery, j'ai un bouton dans chaque accordéon après ckeditor.Jquery dialogue ne fonctionne pas d'accordéon avec ckedior

Lors de ce clic sur le bouton de sauvegarde, je vérifie le contenu de ckeditor, si la valeur est none, alors je veux afficher la boîte de dialogue de jquery avec le message d'erreur approprié.

Mais il me donne l'erreur

Error: TypeError: $(...).dialog is not a function 

Mon code pour ajouter ckeditor en accordéon

$("#question-container textarea").each(function(){ 
     CKEDITOR.replace(($(this).attr('id')), subjetive_config); 
    }); 

Mon code pour appeler dailog en cas d'erreur

var editor = CKEDITOR.instances[textarea_id]; 
if (editor) { editor.destroy(true); } 

    $("#dialog").html("Answer can not be empty!"); 
    $("#dialog").attr('title', 'Error'); 
    $("#dialog").dialog({draggable: false,resizable: false,modal: true,buttons: { "Close": function() { 
          $(this).dialog("destroy"); 
         } 
        } 
       }); 
} 

Tout pointeur ou les suggestions seraient grandes
Merci

+0

Vous avez manqué les accolades, vérifiez la réponse ci-dessous. –

+0

Désolé, c'était mon erreur d'édition. J'ai édité la question. Et j'ai inclus la bibliothèque Jquery et les fichiers de la bibliothèque jquery ui –

Répondre

0

Assurez-vous d'avoir inclus le fichier de bibliothèque jQuery.

Dans votre code, vous avez manqué les accolades lors de l'initialisation de la boîte de dialogue. Cela vous aidera à:

$("#dialog").dialog({ 
    draggable: false, 
    resizable: false, 
    modal: true, 
    buttons: [ 
      { 
      text: "Close", 
      click: function() { 
       $(this).dialog("destroy"); 
      } 
      } 
      ] 
}); 

ont également un oeil à Dialog Widget.

Questions connexes