我正在运行两个脚本,一个只能使用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 :(得分:0)
在使用多个jQuery库时了解jQuery.noConflict()。
许多JavaScript库使用$作为函数或变量名,就像jQuery一样。在jQuery的情况下,$只是jQuery的别名,因此所有功能都可以在不使用$的情况下使用。如果我们需要在jQuery旁边使用另一个JavaScript库,我们可以通过调用$ .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?