CKEditor-无法设置属性的值' dir&#39 ;:对象为null或未定义

时间:2014-03-12 11:43:34

标签: javascript jquery asp.net-mvc-4 ckeditor fckeditor

我已经下载了CKEditor并在我们的MVC项目中使用。请参考以下代码

@{ Html.BeginForm("Save", "News", FormMethod.Post, new {@class="form-inline news-admin"}); }

 <div class="input">@Html.TextBoxFor(x => x.ShortText, new { @class = "shorttext", @id="editor1",maxlength = "50" })</div>

@{ Html.EndForm(); }

CKeditor代码:

<script type="text/javascript">
                CKEDITOR.replace( 'editor1' );
            </script>

但它会抛出错误,例如无法设置属性的值&#39; dir&#39;:对象在ckeditor.js中为null或未定义。我不知道这个问题的真正原因是什么?我的代码出了什么问题?

1 个答案:

答案 0 :(得分:0)

几件事。你不能覆盖for helper上字段的id。所以你的选择器永远不会抓住这个领域。如果您尝试初始化编辑器,则表明您没有使用正确的代码。试试这个

$('.shorttext').ckeditor();

我们在中间传递一些参数,但我不确定您的要求是什么。传递它们看起来像这样

$('.shorttext').ckeditor({
    resize_enabled: false,
    toolbarCanCollapse: false, 
    etc...
});