根据需要加载CKeditor和Jquery

时间:2010-10-16 15:41:35

标签: jquery lazy-loading ckeditor

我目前在我的网站上使用CKEditor,但不是每次用户都需要访问CKEditor页面。流程如下:用户进入页面并查看其中的所有文章;如果用户想要编辑文章,则他打开编辑器并执行此操作。 cureently CKEditor被加载到隐藏的div中,并且没有使用60%的时间。当用户点击并获得该编辑器div时,有没有办法按需加载它?

我的CKEditor使用Jquery连接器

谢谢

2 个答案:

答案 0 :(得分:4)

这取决于你想要怎么做,但没有看到你的标记,我建议尝试类似的事情:

$('a.editThis').click( // assuming that someone clicks a link of class-name 'editThis' to edit the page
  function(){
    $('<script src="/path/to/CKEditor.js"></script>').appendTo('head');
    return false;
  }
);

编辑添加演示链接,虽然这是附加CSS的演示。我想可以添加javascript,我接下来会尝试。演示于:my site

答案 1 :(得分:1)

对于不使用JQuery的其他人,他们应该知道CKEditor确实包含了自己的延迟加载器:http://alfonsoml.blogspot.com/2009/09/delayed-loading-of-ckeditor.html