我有一個使用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