JOOMLA 1.5.x中的jQuery插件和Mootools冲突

时间:2010-08-09 04:36:03

标签: mootools jquery

我在joomla 1.5.x中使用Jquery(在内部使用mootools) 有时jquery工作正常,但是当我使用一些jQuery插件时,会出现以下错误

($(filter) || document).getElementsBySelector is not a function mootools.js( line 53)

此错误的解决方案是什么

我已经在jQuery.noConflict()

中编写jquery代码之前使用了jquery(document).ready(function() { }函数

我已经看到有关mootools&的订购的地方jQuery库,要么首先编写mootools或jquery代码,然后将其他库的所有代码放在一起。(我忘记了确切的顺序)。

请建议我这个错误的完美解决方案

1 个答案:

答案 0 :(得分:2)

首先,在一方使用两个框架并不是一个好主意。看看http://api.jquery.com/jQuery.noConflict/,看看jquery noConflict是如何工作的。因此,如果您编写jQuery.noConflict(),则必须编写(jQuery(filter) || document).getElementsBySelector,您也可以使用它而不使用noConflict行,因为$()只是别名vor jQuery()。