我在单个页面上有2个js。在JS的一个我做的var jQuery = $.noConflict(true);
,之后使用使用jQuery对象,就像jQuery("#div").hide();
为JQuery变量定义一个范围,不同的js - 单个页面
在另一个JS所有的jQuery的方法,我现在用的是传统的$变量&访问jQuery方法为$("#div").hide();
当在一个页面上我使用了两个js',事情工作正常。但是,当我包含这两个时,第二个js中的$似乎被jQuery覆盖。例如,在JS 2我不能再做$("#div").hide()
,但如果我使用jQuery而不是$,它工作正常 - jQuery("#div").hide();
!
为什么我会尝试这是因为第一个div将作为插件分发到不同的网站,第二个js可能是该网站开发人员编写的Jquery。
请帮我弄清楚我哪里出错了。
谢谢。
好的。我创建了一个这样的功能,首先被调用。现在,我在这个js中有多个函数,我是否应该像这样包装每个函数,或者我该如何处理它? – Jayesh 2012-02-23 14:08:37
只需创建一个函数,并将其作为该特定页面/应用程序的所有jQuery代码的范围。它只是作为一个包装器,你可以根据需要添加尽可能多的函数和变量。 – 2012-02-23 14:17:28