instanceReady 事件說明:
在創建CKEDITOR實例時觸發的事件,完全初始化並準備互動。
本文使用instanceReady 事件,
實作CKEDITOR初始化後,將CKEditor 編輯器最大化 (maximize)
一、本文測試專案,前題參考:
如有相關設定已在上序二篇有說明時,本文不在說明。
二、程式一
主要修改,加入on綁定事件
var editor = CKEDITOR.replace('content', {
on : {
'instanceReady' : function(evt) {
evt.editor.execCommand('maximize');
}
}
});
程式:index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="js/jquery.min.1.11.1.js"></script>
<script src="ckeditor_4.5.7/ckeditor.js"></script>
<link rel="stylesheet" href="ckeditor_4.5.7/contents.css" />
<script src="ckfinder/ckfinder.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var editor = CKEDITOR.replace('content', {
on : {
'instanceReady' : function(evt) {
evt.editor.execCommand('maximize');
}
}
});
CKFinder.setupCKEditor(editor, 'ckfinder/');
console.log("ready!");
});
</script>
</head>
<body>
<h2>Hello World!</h2>
<form id="detaform" method="post">
<textarea id="content" name="content"></textarea>
</form>
</body>
</html>
測試:
圖2
三、程式二
主要修改,加入on綁定事件
var editor = CKEDITOR.replace('content');
editor.on('instanceReady', function(evt) {
console.log("instanceReady");
evt.editor.execCommand('maximize');
});
程式:index1.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="js/jquery.min.1.11.1.js"></script>
<script src="ckeditor_4.5.7/ckeditor.js"></script>
<link rel="stylesheet" href="ckeditor_4.5.7/contents.css" />
<script src="ckfinder/ckfinder.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var editor = CKEDITOR.replace('content');
CKFinder.setupCKEditor(editor, 'ckfinder/');
editor.on('instanceReady', function(evt) {
console.log("instanceReady");
evt.editor.execCommand('maximize');
});
console.log("ready!");
});
</script>
</head>
<body>
<h2>Hello World!</h2>
<form id="detaform" method="post">
<textarea id="content" name="content"></textarea>
</form>
</body>
</html>
測試:
圖3
下載專案 CKEditorTestE
本文測試專案
在下一篇可下載:
CKEditor change blur focus Event
其它文章


沒有留言:
張貼留言