繁体   English   中英

结合TinyMCE(jQuery插件)文件

[英]Combine TinyMCE (jQuery plugin) Files

我正在使用TinyMCE jQuery插件。 目前唯一预加载的文件是jquery.tinymce.js。

当我加载使用TinyMCE的模块时,它会使用下面的代码进行初始化。 发生这种情况时,会加载大量TinyMCE文件,我正在Chrome窗口中查看。 如果我点击另一个模块,然后回来,TinyMCE文件不会重新加载,这是有道理的; 该实用程序正在检查已加载的内容,并动态加载所需的文件。

我想要做的是预加载我需要的所有TinyMCE文件。 我想我可以查看Chrome选项卡,查看加载的文件,并将它们连接成一个主TinyMCE文件。 我试着开始简单,并在jquery.tinymce.js之后连接它加载的第一个文件langs / en.js。 但这导致TinyMCE的脚本错误未定义。 我已经搞砸了很多东西似乎没什么用。

有一个简单的方法吗? 我只是想手动将我需要的所有TinyMCE文件连接到一个主文件中(好吧,它不是手动的,我写了一个简单的实用程序来完成它,但这不是重点)。

如何才能做到这一点?

是否有某种初始化方法我可以调用jQuery插件对象来启动进程, 然后处理所有帮助TinyMCE文件?

TinyMCE初始化代码:

data.inputs.itemDescription.tinymce({
    // Location of TinyMCE script
    script_url: '/shared/tinymce/jscripts/tiny_mce/tiny_mce.js',

    // General options
    theme: "advanced",
    skin: "custom",
    plugins: "style,layer,table,advhr,advlink,inlinepopups,preview,contextmenu,paste,nonbreaking",

    // Theme options
    theme_advanced_buttons1: "bold,italic,underline,formatselect,bullist,numlist,link,code,preview",
    theme_advanced_buttons2: "tablecontrols,|,hr",
    theme_advanced_buttons3: "",
    theme_advanced_buttons4: "",
    theme_advanced_toolbar_location: "top",
    theme_advanced_toolbar_align: "left",
    theme_advanced_statusbar_location: "",
    theme_advanced_resizing: true
});

已经有一种方法可以在“TinyMCE开发包”中压缩tinymce文件。 它是一个简单的蚂蚁工具,但它可以正常工作。

我强烈建议每个tinymce用户不要使用jQuery构建。 这是一个麻烦的来源,对象创建的jQuery开销使得键盘输入的处理速度慢。 最好使用常规的tinymce构建并另外加载常规的jQuery lib。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM