我使用 $.ajax() 将这段 html 加载到 div
<div class="board-container">
<form method="post" action="functions.php">
<input type="hidden" name="function" value="set_boards">
<div class="row-fluid">
<div class="span6">
<h3 class="dark">Student Board</h3>
<textarea id="board_students" name="board_students">
</textarea>
<br>
</div>
<div class="span6">
<h3 class="dark">Instructor Board</h3>
<textarea id="board_instructors" name="board_instructors">
</textarea>
<br>
</div>
</div>
<a href="#" class="btn btn-inverse btn-large btn-center">Update Boards</a>
</form>
</div>
<script src="libs/tinymce/tinymce.min.js"></script>
<script src="js/board.js"></script>
在 board.js 中,只有一个 TinyMCE 启动函数。
$(function()
{
tinymce.init({
menubar : false,
height: 700,
selector: "#board_students"
});
});
由于 ajax 请求,应该自动调用 ready() 函数。我已经用警报进行了测试,我知道该函数被调用了。
如果默认情况下 html 在 div 中,则代码可以工作,但是通过 ajax 加载时,没有任何反应。这是为什么?