【发布时间】:2012-11-06 04:43:03
【问题描述】:
假设 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) 在页面上时)
“不起作用”是指,当显示对话框时(模态对话框 ~modal div),无法单击“whitearea”并添加|编辑|删除内容
所以问题是:为什么 TinyMCE 不能在模态 div 中工作?
【问题讨论】:
-
你的代码有错别字,“$(functon(){”应该是“$(function(){”。你在浏览器控制台中看到任何js错误吗?
-
完全没有错误...这就是问题所在,这就是我在这里问这个问题的原因...