【发布时间】:2014-03-28 19:19:05
【问题描述】:
几天前我在使用 jQuery colorbox,它工作得非常好,但是在我升级到 jQuery v1.11.0 之后,它突然完全停止工作了。
使用萤火虫检查我发现以下任何错误;
ReferenceError: $ 未定义 $(document).ready(function(){
下面的这段代码现在充当普通的href。
<script src="http://code.jquery.com/jquery-1.11.0.min.js" defer="defer"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js" defer="defer"></script>
<script src="https://raw.github.com/jackmoore/colorbox/master/jquery.colorbox-min.js" type="text/javascript" defer="defer"></script>
<link id="stylesheet" type="text/css" href="js/popup/box/colorbox.css" rel="stylesheet" />
<script type="text/javascript">
$(document).ready(function(){
$("a.popup").colorbox({iframe:true, innerWidth:680, innerHeight:401});
});
</script>
<a class="popup" href="/core/ajax/status.php?ID=143" title="Status">View Status</a>
【问题讨论】:
-
请jsfiddle提供!
-
放弃使用 defer,正如答案所建议的那样。你也不能从 GitHub 引用 JS 文件,因为它返回一个 text/plain mime 类型。
-
感谢大家解决了我的问题。