我是新來使用的CKEditor,以及API是有點混亂明確的內容...CKEditor的 - 在第一焦點
我想要做的是能清晰地在第一焦點由CKEditor的內容用戶,並且只有在表單沒有被重新加載時。
爲什麼?我在CKEditor字段中提供了一些指令,並希望在第一次將它們專注於編輯器時清除它。我不希望內容在後續焦點上被清除。
感謝您的幫助!
我使用的JS框架是jQuery。
我是新來使用的CKEditor,以及API是有點混亂明確的內容...CKEditor的 - 在第一焦點
我想要做的是能清晰地在第一焦點由CKEditor的內容用戶,並且只有在表單沒有被重新加載時。
爲什麼?我在CKEditor字段中提供了一些指令,並希望在第一次將它們專注於編輯器時清除它。我不希望內容在後續焦點上被清除。
感謝您的幫助!
我使用的JS框架是jQuery。
我通過存儲在會話的內容解決了這個問題。如果表單往返於服務器並且驗證失敗,我只是從會話中加載內容。我通過blur
事件通過Ajax將它存儲到會話中。一旦表單驗證併發布到數據庫,我就銷燬會話。
在JavaScript中聲明一個全局變量,
<script type="text/javascript">
var isFirst = 1;
</script>
and then try adding onfocus event , like this:
CKEDITOR.instances.editor1.on('onfocus', function(evt) {
if(isFirst)
{
isFirst = 0;
CKEDITOR.instances.editor1.setData('');
}
});
這有效......但表格重新加載呢?如果表單被髮送到服務器並且沒有驗證,我不希望他們的輸入在它回到客戶端時被清除,並且在他們關注編輯器時被清除。 – daniel0mullins