jquery - MooTools 和 jQuery 集成

标签 jquery continuous-integration mootools

我正在使用代码MooTools (1.11) 和 jQuery (1.2.6)。当这些都工作正常时 分离。当我集成 Firefox 时,它抛出:

(document).ready(){} is not a function.

我的想法有什么问题吗?我该怎么做才能纠正它?

最佳答案

jQuery.noConflict(); 
jQuery(function($){ 

   $works with jQuery here. 
});
$ Works with MooTools here. 

但是,话虽如此,我建议您放弃 MooTools。

它对所有对象原型(prototype)的彻底修改会导致 jQuery 的函数随机且无法解释地导致错误,最重要的是,MooTools 对所有对象原型(prototype)的修改(甚至修改了对象和函数原型(prototype)),在我的经验,导致 jQuery 的执行速度明显慢于没有,只是因为 MooTools 在同一页面上。

此外,MooTools 为 50 KB,jQuery 为 25 KB(平均数字,包括扩展程序)。同时拥有它们将大大减慢页面加载速度,只是为了获取额外的数据。

我正在工作的一个项目遇到了 JavaScript 性能问题,我说的是看似简单的代码,确实严重速度减慢。我们迁移到 jQuery,性能没有任何提升,直到我们完成代码迁移后停止加载 MooTools,然后一旦我们放弃 MooTools,速度就恢复了。

关于jquery - MooTools 和 jQuery 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/491066/

相关文章:

heroku - Gitlab CI/CD env var availabel only on master

asp.net - 如何设置 Team City 以使用 web.config 提取单独的存储库,并在尝试构建之前将其复制到已 checkout 的主项目存储库?

javascript - Mootools:将 HTML 文本添加到元素

jquery - 直接后代选择器大于

javascript - 将多选元素的选择存储在字符串中

github - 当初始触发器是包含 'WIP' 的拉取请求时,跳过在成功完成先前工作流程时运行的 GitHub Action 工作流程

javascript - Joomla 模块冲突

javascript - 在JS中,当我将 'alert()'参数的值传递给函数时,它会打印出[object Object],为什么?

javascript - 检查 jQuery 是否单击了包含 img 的 anchor 元素

javascript - mootools formcheck 4 个标准中的 2 个