我正在为客户构建一个网站,该网站正在使用两个版本的jQuery。一个版本用于顶级站点导航链接的“熔岩灯”导航效果。另一个版本用于“Smooth Div”图像滑块。即使插入'noConflict'脚本,我也只能使用其中一种工作,而不能同时工作。我已经删除了noConflict脚本并将其重新上传到服务器。
答案 0 :(得分:1)
宣布:
var jQuery_1_2_3 = $.noConflict(true);
它删除了jQuery的$
别名。所以你不能写:
$(function(){
jQuery_1_2_3(selector).doSomething();
});
初始$
未定义。
需要:
jQuery_1_2_3(function(){
jQuery_1_2_3(selector).doSomething();
});
OR(如果想在$
内使用document.ready
):
/* pass "$" to ready handler argemnent*/
jQuery_1_2_3(function($){
/* can use "$" inside read now*/
$(selector).doSomething();
});
API文档有很好的说明和示例