jQuery noConflict问题1.7.0和1.10.2

时间:2015-01-19 19:37:54

标签: javascript jquery countdown

我试图在2天内弄清楚这个,现在阅读10或12个网站上的每个帖子,包括这个。谁能告诉我这里我做错了什么?我正在调用第一个jQuery库并且暗示noconflict仍然是第一个jquery插件无法加载。

<link rel="stylesheet" type="text/css" href="assets/css/style.css"> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<script type='text/javascript'>
var $jq170 = jQuery.noconflict();
</script>
<script src="assets/js/jquery.knob.js"></script>
<script src="assets/js/jquery.ccountdown.js"></script>
<script src="assets/js/init.js"></script>

<!--[if lte IE 7]><script src="assets/css/lte-ie7.js"></script><![endif]-->

<!-- Main Jquery & Hover Effects. Should load first -->
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="assets/js/hover_pack.js"></script>

<!-- Bootstrap core CSS --> \
<link href="assets/css/bootstrap.css" rel="stylesheet">

1 个答案:

答案 0 :(得分:1)

您在将第一个版本分配给$后尝试使用$jq170

要继续使用$,您需要执行以下操作:

$jq170(function($){
   /* can use "$" here and it will be the same as "$jq170" */    
});

您最有可能只使用较新版本并替换第一个版本,因此您只需在页面中包含一次jQuery。

如果在切换到1.10时插件在1.7中失败,则migrate插件可能也有帮助。请参阅jQuery下载