繁体   English   中英

jQuery 错误:未捕获的类型错误:$ 不是函数

[英]jQuery Error: Uncaught TypeError: $ is not a function

由于使用了一些向我抛出错误的第三方脚本,我遇到了这个问题。 该脚本与作者实际发布的 wordpress 插件有关。

我正在使用“iLightBox”插件来显示我的图像的 liteboxes。 但是我需要设置哪些图像出现在灯箱库中。 我一直在使用开发者网站,发现如下网址: http : //www.ilightbox.net/faq.html

脚本 5 似乎可以满足我的需要:

jQuery(document).ready(function(){

    (function(){
      var groupsArr = [];
      $('[rel^="ilightbox["]').each(function () {
        var group = this.getAttribute("rel");
        $.inArray(group, groupsArr) === -1 && groupsArr.push(group);
      });
      $.each(groupsArr, function (i, groupName) {
        $('[rel="' + groupName + '"]').iLightBox({ /* options */ });
      });
    })();

  });

我在 custom.js 文件中运行此代码,我可以在 Chrome 中使用“检查元素”看到该文件正在正确加载,但脚本出现以下错误:

“未捕获的类型错误:$ 不是函数”。

我已经阅读了其他用户的一些帖子,他们解释说我需要用一个函数封装并用 '(jQuery)' 结束,但是如果我这样做,它只会产生更多的错误。

任何人都可以帮助我吗?

我的网站显示错误: http : //www.complete-models.com/uncategorized/16-alien-figure/

如果您可以更改代码,只需将$替换为jQuery

$('[rel^="ilightbox["]').each(function () {

jQuery('[rel^="ilightbox["]').each(function () {

确保在jQuery之后加载custom.js ,因此在 html 文件中,jQuery 的<scipt>标签应该在custom.js

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM