2012-07-30 91 views
0

我正在运行两个脚本,一个只能使用jQuery 1.4而另一个需要1.6才能正常工作。我确定有一些明显的(对于知道的人)语法改变或版本之间的东西,但我无法弄清楚。Jquery兼容性问题1.4 - 1.6

这是1.4脚本:http://demo.marcofolio.net/slot_machine/,如果您查看演示,源代码中有两位JS文件。另一个需要1.6的脚本是jQuery同位素插件:http://isotope.metafizzy.co。所以我想我在问如何使1.4脚本1.6兼容。

+0

从1.4转换到1.6会导致没有问题,并且不需要任何东西。只需拨打1.6 LIB – 2012-07-30 10:57:11

+0

我试图改变到1.6,但老虎机效果停止工作,如果我这样做。如果我把它放在1.4上,老虎机效果起作用,而画廊的一半工作 - 它加载1px图像,直到我运行一个过滤器,然后它自行排序 – user1562703 2012-07-30 11:35:23

回答

0

了解有关使用多个jQuery库时的jQuery.noConflict()

许多JavaScript库使用$作为函数或变量名,就像jQuery不会。在jQuery的情况下,$是jQuery的别名,所以所有功能都可以在不使用$的情况下使用。如果我们需要使用另一个JavaScript库jQuery的旁边,我们可以返回$控制权交还给其他库到$ .noConflict()的调用:

<script type="text/javascript" src="other_lib.js"></script> 
<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript"> 
    $.noConflict(); 
    // Code that uses other library's $ can follow here. 
</script> 

看到这个职位也Can I use multiple versions of jQuery on the same page?