我有一个使用TinyMce jQuery插件的简单表单。当我加载页面时,TinyMce应该用他的编辑器替换我的textarea,但这不会发生。看看生成的html,我的textarea在那里(可见性设置为隐藏),但没有iFrame对象由TinyMce创建。 TinyMce对象存在,但activeEditor为空。这是因为如果我没有初始化它,但我正好以下示例代码如下:使用ASP.NET MVC 3的TinyMce使用Razor View Engine - 加载但不显示
//这里是我加载脚本
<script type="text/javascript" src="@Url.Content("~/Scripts/jquery.tinymce.js")"></script>
<script type="text/javascript" src="@Url.Content("~/Scripts/tiny_mce_jquery.js")"></script>
//这里是我的文字区域
<textarea id="tinymceId" name="content" class="tinymce" rows="1" cols="50" style="width:100%;" ></textarea>
//这里是我的脚本代码,我将其初始化
$(document).ready(function() {
$('#tinymceId').tinymce({
doctype: '<!DOCTYPE html>',
editor_selector: "tinymce",
convert_urls: false,
mode: "textareas",
});
});
任何javascript错误?在“textareas”之后摆脱最后的逗号。 – Jack
@Jack,只有IE <9会抱怨,对吧? :) – bzlm
也许,但正确的语法永远不会是一件坏事。 – Jack