0

jquery 아코디언에서 ckeditor를 사용하고 있습니다. ckeditor 이후에 모든 아코디언에 버튼이 있습니다.Jquery 대화 상자가 아코디언에서 ckedior와 작동하지 않습니다.

저장 버튼을 클릭하면 ckeditor의 내용을 확인하고, 값이 none이면 적절한 오류 메시지와 함께 jquery의 대화 상자를 표시하려고합니다.

그러나 그것은 오류를 나에게

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

내 코드가

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"); 
         } 
        } 
       }); 
} 

모든 포인터 또는 오류의 경우 dailog 전화 아코디언에 ckeditor를 추가 할 수

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

내 코드를주고있다 제안은 훌륭한 것입니다
감사합니다

+0

중괄호를 놓친 경우 아래에서 답변을 확인하십시오. –

+0

죄송합니다. 제 실수였습니다. 나는 그 질문을 편집했다. Jquery 라이브러리 및 jquery UI 라이브러리 파일을 포함 시켰습니다. –

답변

0

jQuery 라이브러리 파일을 포함했는지 확인하십시오.

코드에서 대화 상자를 초기화하는 동안 중괄호를 놓쳤습니다. 이 당신을 도울 것입니다 :

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

는 또한 Dialog Widget를 보라.