[英]how to set default font name preety in ckeditor
我必須一次使用2個ckeditor,一個用於普通英語,另一個用於字體系列:Preeti。普通英語ckeditor沒問題,但是對於另一個,我希望將它設置為默認值,並且用戶也不能更改。 我該怎么做。 我能夠使用jquery更改功能。 即當我使用下拉菜單更改字體時,我按以下方式調用jquery更改功能。
$('#language').change(function(){
var lang_id = $(this).val();
var font_family= $(this).find('option:selected').attr('rel');
var lang = $(this).find('option:selected').text();
if($('#'+lang_id).size() < 1){
var html_data= '<div class="single_data clone" id="'+lang_id+'"><span class="remove">Remove</span><span class="language">In '+lang+'</span><div class="control-group"><label class="control-label" >Content Title : *</label><div class="controls"> <input type="hidden" name="language[]" value="'+lang_id+'"/><input style="font-family:'+font_family+';" class="span12 title" type="text" value="" name="title['+lang_id+']" /></div></div><div class="span12"><div class="control-group"><label class="control-label">Content</label><div class="controls"><textarea style="font-family:'+font_family+';" class="editor" name="description['+lang_id+']"></textarea></div></div></div></div>';
$('.multi_data').append(html_data);
var text_content = $('#'+lang_id).find('textarea.editor').ckeditor();
CKEDITOR.on( 'instanceReady', function( ev ) {
ev.editor.setData('<span style="font-family:'+font_family+';">­</span>');
});
}else{
alert('Content is already add for this language.');
}
});
但是我不希望Preeti在change函數上加載但在default.ie上加載。例如,一個ckeditor具有正常的默認英語,而另一個則具有默認的字體系列作為Preeti。我該怎么做。 任何想法/建議。 提前致謝。
找到了一個主意...在這里
<textarea cols="100" id="editor1" name="editor1" rows="10"><p> <span style="font-family:Preeti;">description</span></p> </textarea>
<script type="text/javascript">
// Replace the <textarea id="editor1"> with an CKEditor instance.
var editor = CKEDITOR.replace( 'editor1' );
editor.on( 'instanceReady', function( ev ){ //set the background properties ev.editor.setData('<span style="font-family:Preeti">­</span>');
});
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.