【发布时间】:2010-10-29 02:27:14
【问题描述】:
我有一个非常大的 javascript 文件,我只想在用户单击某个按钮时才加载。我使用 jQuery 作为我的框架。是否有内置方法或插件可以帮助我做到这一点?
更多细节: 我有一个“添加评论”按钮,它应该加载 TinyMCE javascript 文件(我已将所有 TinyMCE 内容归结为一个 JS 文件),然后调用 tinyMCE.init(...)。
我不想在初始页面加载时加载它,因为不是每个人都会点击“添加评论”。
我知道我能做到:
$("#addComment").click(function(e) { document.write("<script...") });
但是有更好的/封装的方式吗?
【问题讨论】:
-
这是 TinyMCE 压缩器的一个很好的分支,它通过 jQuery.tinyMCE 插件添加了 TinyMCE 的异步加载,包括 Gzip、连接和缩小:github.com/bobbravo2/tinymce_compressor/blob/master/…
标签: javascript jquery jquery-plugins tinymce lazy-loading