2011-09-07 64 views
1

乌尔都语整合我有我的网站一个jQuery插件,它转换的textareas /输入到乌尔都语键盘,但该插件不CKEditor的工作,因为CKEditor的需要一些时间来加载。 请求你让我知道是否有一种方法来加载我的jQuery插件后一段延迟或ckeditor完全加载?在{}头我 添加jQuery代码我的网站:在CKEDITOR

<link rel="stylesheet" type="text/css" href="{vb:raw vboptions.bburl}/clientscript/UrduEditor.css" /> 
<link rel="stylesheet" type="text/css" href="{vb:raw vboptions.bburl}/clientscript/keyboard.css" /> 

<script src="{vb:raw vboptions.bburl}/clientscript/VirtualKeyboard/vk_loader.js?vk_layout=PK%20Urdu%20CRULP%20Phonetic&vk_skin=flat_gray" ></script> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
<script src="{vb:raw vboptions.bburl}/clientscript/jquery.UrduEditor.js" type="text/javascript"></script> 
<script src="{vb:raw vboptions.bburl}/clientscript/keyboard.js" type="text/javascript"></script> 

<script language="JavaScript" type="text/javascript"> 
    jqcc = jQuery.noConflict(true); 
    jqcc.fn.UrduEditor.defaults.EditorFont = 'Jameel Noori Nastaleeq'; 
    //jQ = jQuery.noConflict(true); 
    jqcc(document).ready(function() { 
      jqcc(this).UrduEditor.writeKeyboard(jqcc('.cke_source')); 
      jqcc('.cke_source').UrduEditor("18px"); 

    }); 
</script> 

请你,请帮我纠正上面的代码...

回答

0

尝试把的document.ready代码CKEditor的加载事件

CKeditor.on('instanceReady',function(){ 
    //blabla 
}); 
0

而不是添加不同的语言插件,其中的单词是不同的或可能是错误的。您可以使用您的系统键盘语言,并在CKEditor中根据各种语言使用内容方向(即contentsLangDirection)。我做到了,如下:

$(function(){ 
$("#Language_secondary").change(function(){ 
resetCKEditorAccordingToLanguage(CKEDITOR.instances.editor4, this.value) 
}); 
}); 

function resetCKEditorAccordingToLanguage(ckeditorObj, Language_secondary){ 
switch(Language_secondary){ 
case 'ARABIAN': 
case 'URDU': 
ckeditorObj.config.contentsLangDirection = 'rtl'; 
break; 
default : 
ckeditorObj.config.contentsLangDirection = 'ltr'; 
break; 
} 
}