Javascript 古老的dilema在一个页面上有多个版本的jquery不冲突吗?

Javascript 古老的dilema在一个页面上有多个版本的jquery不冲突吗?,javascript,jquery,wordpress,conflict,Javascript,Jquery,Wordpress,Conflict,所以我一直遇到同样的问题,我试着阅读了许多解决方案,但似乎找不到有效的方法。本质上,我需要知道一种简单的方法来实现它,这样我的网页就可以加载两个不同版本的jquery而不会产生冲突。。。我知道人们一直在推荐“jQueryNoConflict”脚本,但我看不出它们能起作用 我有一个使用jQuery1.7的3d旋转木马,下面还有一个使用1.6的东西,还有一个使用1.9的音量控制器 有人能解释一下我怎样才能在我的网页上很好地播放这些内容吗 如有任何意见,将不胜感激 谢谢如果您想在同一页面上使用多个版本

所以我一直遇到同样的问题,我试着阅读了许多解决方案,但似乎找不到有效的方法。本质上,我需要知道一种简单的方法来实现它,这样我的网页就可以加载两个不同版本的jquery而不会产生冲突。。。我知道人们一直在推荐“jQueryNoConflict”脚本,但我看不出它们能起作用

我有一个使用jQuery1.7的3d旋转木马,下面还有一个使用1.6的东西,还有一个使用1.9的音量控制器

有人能解释一下我怎样才能在我的网页上很好地播放这些内容吗

如有任何意见,将不胜感激


谢谢

如果您想在同一页面上使用多个版本的jquery,您可以尝试这样做(但未经测试)


$16=$
$.noConflict();
$19=$
$.noConflict();
$16(文档)。就绪(函数($){
//现在$references到jQuery1.6
})
$19(文件)。就绪(功能($){
//现在,$对jQuery1.9的引用
})

正如George Yates所说,您应该尝试只使用一个版本的jQuery,因为更多版本的jQuery对网络来说开销太大。

您的不同元素不能在同一版本的jQuery上运行,这是什么原因?我会修改插件以使用相同版本的jQuery。目前,您正在加载和实例化三个版本的jQuery,这会带来很大的开销。您尝试过迁移插件吗?您可以将jQuery1.9与迁移插件一起使用,一切都可以正常工作。谢谢你的回复。是的,问题是某些插件只能使用特定的版本。例如,3d Carosel只有在使用1.7框架时才能工作,而不是1.9框架等。如果它都能在1.10框架下工作,那就太好了,但我不认为这就是为什么我试图找出解决方案的原因。我还将尝试迁移插件……通过删除对1.6脚本的引用,不知何故,它们都能工作。。。。不知道为什么,但不管怎样。嗯,当我过去的时候,我的代码中出现了语法错误?是的,如果我能在最新版本上运行所有东西,那将是最好的,但我不认为这是一个选项:/
<script src="jquery-1.6">
<script>
 $16=$
 $.noConflict();
</script>

<script src="jquery-1.9">
<script>
 $19=$
 $.noConflict();
</script>

<script>
  $16(document).ready(function($) {
    // now $ references to jquery 1.6
  })

  $19(document).ready(function($) {
    // now $ references to jquery 1.9
  })
</script>