运行两个版本的jQuery,无法让“noConflict”工作
Two versions of jQuery running, can't get 'noConflict' to work
我正在为客户构建一个网站,该网站正在使用两个版本的jQuery。一个版本是针对顶部站点导航链接的"熔岩灯"导航效果。另一个版本适用于"平滑 Div"图像滑块。我只能让一个或另一个工作,即使我插入了"noConflict"脚本,也永远不会同时工作。此后,我删除了noConflict脚本并将其重新上传到服务器。
这是网站: http://www.webexplosive.com/spokes
当您声明:
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();
});
或(如果要在document.ready
中使用$
):
/* pass "$" to ready handler argemnent*/
jQuery_1_2_3(function($){
/* can use "$" inside read now*/
$(selector).doSomething();
});
API 文档有很好的说明和示例
http://api.jquery.com/jQuery.noConflict/
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- Javascript.getHours()工作不正常
- 为什么这在IE中的工作方式与在Firefox中不同
- 视频HTML没有'无法在Internet Explorer 11上工作
- 扩展移相器按钮类不工作
- 与其他库的jQuery.noConflict()
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 正在尝试使用if和else添加类,但无法正常工作
- Jquery FadeIn FadeOut 只工作一次
- Foreach无法在Typescript中工作
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- jQuery即使使用$.noconflict也无法工作
- Joomla + jquery + prototype.不能让noConflict工作
- 运行两个版本的jQuery,无法让“noConflict”工作