为什么ColorBox无法正确加载?

我得到的错误是:

$未定义第8行

这是:

$.colorbox({html:'

TEST TEST

'});

这是页面呈现的方式:

          </script<--($.colorbox({html:'

TEST

'});)

jQuery有一个函数,允许jQuery库与使用$作为函数名的任何其他库兼容; 如果其中一个脚本导致jQuery以兼容的方式运行,那么函数$不是从jQ​​uery定义的,你只能使用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

'}); );

这将在尝试调用函数之前等待脚本加载。

请按以下方式添加脚本:

  1. color.css
  2. jquery.min.js
  3. colorbox.js,请提及css类型。
  4. 在页面的开头添加doctype。

我认为它肯定会起作用……