これが私が直面している問題です
- Tinymceのインスタンスを含むdivがあります。
- このtinymceのインスタンスは、同じdiv内の順序付けられていないリスト内にあります
- ボタンをクリックしてメインdivを削除しようとすると、「Uncaught ReferenceError:tisnotdefined」エラーが発生します。
- しかし、ボタンをダブルクリックすると、divが削除されます。しかし、最初のクリックでdivを削除したいと思います。
- 私はtinymce.execCommand('mceRemoveControl'、false、tinymceId);を試しました。(tinymceIDはtinymce textareaのIDです)tinymceのインスタンスを削除しますが、役に立ちません
以下は、divを削除するために使用しているコードです
$('div.form').on('click','a.cancel-btn',function(e){
var kk = $(this);
e.preventDefault();
$('.dialog').html('Are you sure you wish to delete this asset ? Selecting \'Yes\' will delete this asset.');
$('.dialog').dialog({
buttons:{
"Yes": function() {
tinymceId = kk.closest('div.box2').find('textarea').attr('id');
if (typeof(tinymceId) == 'string') {
if (tinyMCE.getInstanceById(tinymceId) != null)
{
tinymce.triggerSave();
tinymce.execCommand('mceFocus', false, tinymceId);
tinymce.execCommand('mceRemoveControl', false, tinymceId);
//tinyMCE.execCommand('mceFocus', false, tinymceId);
kk.closest('div.box2').find('textarea.tinymce_new').tinymce().remove();
}
kk.closest('div.box2').find('textarea').remove();
kk.closest('div.box2').find('textarea').remove();
}
//tinyMCE.myClass.remove();
kk.closest('div.box2').remove();
$(this).dialog("close");
kk.click();
},
"Close": function() { $(this).dialog("close"); }
}
});
});