为什么ColorBox无法正确加载?
我得到的错误是:
$未定义第8行
这是:
$.colorbox({html:'TEST TEST
'});
这是页面呈现的方式:
</script<--($.colorbox({html:'TEST
'});)
jQuery有一个函数,允许jQuery库与使用$
作为函数名的任何其他库兼容; 如果其中一个脚本导致jQuery以兼容的方式运行,那么函数$
不是从jQuery定义的,你只能使用jQuery()
来访问任何jQueryfunction。
如果sites/all/modules/jquery_update/replace/jquery.min.js
中的代码没有损坏,并且它不是浏览器引起的问题,那么这是我能想到的唯一可能性。
为了确保它不是另一个问题,我将使用jQuery库的非最小化版本。 我在最小化的jQuery库中遇到了一些问题,有些浏览器(主要是Internet Explorer 6,但问题可能存在于不同的浏览器中)。
您没有正确包含jQuery,请检查源代码并确认您的第一个脚本src实际上是jQuery源代码。
我怀疑你在jquery或colorbox加载之前调用了这个函数。
尝试将调用更改为并将其置于声明jquery调用的行下方。
$(document).ready(function(){ $.colorbox({html:'TEST TEST
'}); );
这将在尝试调用函数之前等待脚本加载。
请按以下方式添加脚本:
- color.css
- jquery.min.js
- colorbox.js,请提及css类型。
- 在页面的开头添加doctype。
我认为它肯定会起作用……