我在joomla 1.5.x中使用Jquery(在内部使用mootools) 有时jquery工作正常,但是当我使用一些jQuery插件时,会出现以下错误
($(filter) || document).getElementsBySelector is not a function mootools.js( line 53)
此错误的解决方案是什么
我已经在jQuery.noConflict()
jquery(document).ready(function() { }
函数
我已经看到有关mootools&的订购的地方jQuery库,要么首先编写mootools或jquery代码,然后将其他库的所有代码放在一起。(我忘记了确切的顺序)。
请建议我这个错误的完美解决方案
答案 0 :(得分:2)
首先,在一方使用两个框架并不是一个好主意。看看http://api.jquery.com/jQuery.noConflict/,看看jquery noConflict是如何工作的。因此,如果您编写jQuery.noConflict()
,则必须编写(jQuery(filter) || document).getElementsBySelector
,您也可以使用它而不使用noConflict行,因为$()
只是别名vor jQuery()。