我很难使用setReadonly
CKEDITOR。我想在编辑器已加载并准备好使用时使用setReadonly
。我尝试使用instanceReady
:
var editor;
CKEDITOR.on( 'instanceReady', function( ev ){
editor = ev.editor;
editor.setReadOnly( true );
});
但这不起作用,我尝试使用样本正在使用的按钮,它工作正常。当编辑器准备好使用时,是否自动存在setReadonly
?
由于
答案 0 :(得分:2)
最好将其创建为readOnly,而不是等待它完成,然后告诉它重新启动为readOnly。
例如
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
</head>
<body>
<textarea name="messageid" id="messageid">
abc
</textarea>
<script type="text/javascript">
CKEDITOR.replace('messageid', {readOnly: true} );
</script>
</body>
</html>
答案 1 :(得分:2)
在这里你可以看到它是如何工作的!对我来说工作正确。
答案 2 :(得分:1)
很简单,在textarea中使用disabled标记。
示例:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
</head>
<body>
<textarea name="messageid" id="messageid" disabled="disabled">
abc
</textarea>
<script type="text/javascript">
CKEDITOR.replace('messageid');
</script>
</body>
</html>