我试图在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">
答案 0 :(得分:1)
您在将第一个版本分配给$
后尝试使用$jq170
。
要继续使用$
,您需要执行以下操作:
$jq170(function($){
/* can use "$" here and it will be the same as "$jq170" */
});
您最有可能只使用较新版本并替换第一个版本,因此您只需在页面中包含一次jQuery。
如果在切换到1.10时插件在1.7中失败,则migrate
插件可能也有帮助。请参阅jQuery下载