我得到的错误是:
$ 未定义 8号线
这是:
$.colorbox({html:'<p>TEST TEST</p>'});
这是页面呈现的方式:
<script type="text/javascript" src="/sites/all/modules/jquery_update/replace/jquery.min.js?Y"></script>
<script type="text/javascript" src="/misc/drupal.js?Y"></script>
<script type="text/javascript" src="/sites/all/modules/fivestar/js/fivestar.js?Y"></script>
<script type="text/javascript" src="/sites/all/modules/extlink/extlink.js?Y"></script>
<script type="text/javascript" src="/sites/all/modules/signwriter/signwriter.js?Y"></script>
<script type="text/javascript" src="/sites/all/modules/thickbox/thickbox.js?Y"></script>
<script type="text/javascript" src="/sites/all/modules/ubercart/uc_roles/uc_roles.js?Y"></script>
<script type="text/javascript" defer="defer" src="/sites/all/modules/admin_menu/admin_menu.js?Y"></script>
<script type="text/javascript" src="/sites/all/libraries/jquery/colorbox/jquery.colorbox.js?Y"></script>
<script type="text/javascript" src="/sites/all/modules/mysite/mysite_module/js/sasapp.js?Y"></script<--($.colorbox({html:'<p>TEST</p>'});)
最佳答案
jQuery 有一个函数允许 jQuery 库与任何其他使用 $
作为函数名的库兼容;如果其中一个脚本导致 jQuery 以兼容的方式运行,则函数 $
不是从 jQuery 定义的,您只能使用 jQuery()
访问任何 jQuery功能。
如果 sites/all/modules/jquery_update/replace/jquery.min.js
中的代码没有损坏,并且不是浏览器引起的问题,那么这是我唯一的可能可以想到。
为了确保这不是另一个问题,我会使用 jQuery 库的非最小化版本。我在一些浏览器(主要是 Internet Explorer 6,但不同浏览器中可能存在该问题)的最小化 jQuery 库中遇到了一些问题。
关于javascript - 为什么 ColorBox 无法正确加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3383277/