我在Firefox中的this page上收到此错误,但有时只会:
TypeError: $.Tween is undefined
该页面运行了6个多月,我还没有改变代码 - 但奇怪的是,这个bug在此期间出现了。我没有升级任何库。怎么会发生这种情况?这可能是浏览器的问题,还是谷歌地图api的新版本?请注意,我仍然在这里使用谷歌地图api v2,所以谷歌包装脚本在这里发生。
答案 0 :(得分:14)
问题是你有两次jQuery,
<script type="text/javascript" src="../lib/jquery/jquery-1.8.3.min_ts_1382746426.js"></script>
...
<script type="text/javascript" src="../lib/jquery/jquery-1.3.2.min_ts_1235084541.js"></script>
和第二个旧版本会覆盖第一个较新的版本。
答案 1 :(得分:1)
使用jQuery文档准备运行代码。
$(function( ){
console.log( "ready!" );
});
而不是
(function($) {...})(jQuery);
您必须清理代码。 [[删除不必要的部分,如if(0){...},将JSON移到文件顶部,使用底部的逻辑。]清洁代码将帮助您轻松找到并解决问题。