1. 정확한 제품 또는 플러그인 이름
KBoard 댓글 최신 버전
2. 상세 내용
KBoard와 댓글 플러그인을 최신 버전으로 업데이트 후, 댓글의 [답글] 버튼을 클릭하면 아래와 같이 콘솔 오류가 발생하며, 입력란에 텍스트 입력이 불가합니다.
kboard-comments/skin/defualt/script.js: 82번째 줄 함수입니다.
function kboard_comments_field_show(form){
if(typeof tinyMCE !== 'undefined' && tinyMCE.activeEditor){
form = jQuery(form.target.formElement); // 이 줄의 formElement가 정의 되지 않았다는 오류
}
jQuery('.comments-field-wrap').hide();
jQuery('.comments-submit-button').hide();
jQuery('.comments-field-wrap', form).show();
jQuery('.comments-submit-button', form).show();
}
3. 확인 가능한 상세 페이지 주소
4. 수정한 코드 내역 (있다면)
안녕하세요~^^
아래 코드로 수정을 해보시겠어요?
function kboard_comments_field_show(formOrEvent) {
let formElement;
if (formOrEvent.target && formOrEvent.target.formElement) {
// Called with event, extract form from event
formElement = jQuery(formOrEvent.target.formElement);
} else if (jQuery(formOrEvent).is('form')) {
// Called directly with a form element
formElement = jQuery(formOrEvent);
} else {
console.error('Invalid argument passed to kboard_comments_field_show');
return;
}
jQuery('.comments-field-wrap').hide();
jQuery('.comments-submit-button').hide();
jQuery('.comments-field-wrap', formElement).show();
jQuery('.comments-submit-button', formElement).show();
}
빠른 시일 내에 오류 수정해서 업데이트해보도록 하겠습니다.
업데이트 후 다시 답변드리겠습니다.
고맙습니다.