jquery.js
、、がすでにロードされているjquery-ui.js
と仮定します。jquery-tinymce.js
そして、tinyMCEオブジェクトがインスタンス化されます。したがって、マークアップを使用したスクリプトは次のとおりです。
<script type="text/javascript">
$(functon() {
$("#AddComment").click(function(){
$("#Dialog").dialog({
modal : true,
show : "fade",
hide : "fade",
buttons : {
OK : function(){
// some ajax requests...
}
}
});
});
});
</script>
<div id="Dialog" style="display: none;">
<textarea id="wysiwyg"></textarea>
</div>
<button id="AddComment">Add comment</button>
ただし、ダイアログがなくても期待どおりに機能します(ページ上のtextarea(tinymce activeeditor)の場合)
「機能しない」とは、ダイアログが表示されている場合(モーダルダイアログ〜モーダルdiv)、「ホワイトエリア」をクリックしてコンテンツを追加|編集|削除することができないことを意味します
したがって、問題は次のとおりです。TinyMCEがモーダルdiv内で機能しないのはなぜですか。