我试图让一些预先存在的MooTools代码在Drupal站点内正常工作。我知道MooTools代码可以独立运作。一旦我在页面中加载MooTools库,jQuery就停止运行。MooTools和jQuery的冲突 - 尽管美元安全模式
我在jQuery之后加入了MooTools,它(根据MooTools的开发者)应该防止Moo从已经加载的jQuery库中窃取已定义的$。
我已将我的Moo代码中的所有引用都转换为document.id。
当我加载页面时,Moo代码有效,但jQ代码没有。看来Moo仍然在从jQ中窃取$变量并重新定义它自身。出于测试目的,我正在加载的Moo代码是一个简单的12手风琴脚本。如果我解决了这个问题,我需要使用更复杂的。
Drupal广泛使用jQuery,所以使用jQ的no_conflict模式不是一个可行的选择。据我所知,这应该是可能的美元安全模式。
我使用MooTools Core 1.2.4和MooTools更多1.2.4.4和jQuery 1.2.6(也试过1.4.2)。