【问题标题】:"Uncaught TypeError: $ is not a function" with instafeed [duplicate]带有instafeed的“未捕获的TypeError:$不是函数” [重复]
【发布时间】:2015-07-01 22:04:45
【问题描述】:

我正在使用InstaFeed 从 Instagram 获取图片并在网站上展示。

这是我的代码:

    <script type='text/javascript' src='/js/jquery/jquery.js?ver=1.11.2'></script>
<script type="text/javascript">

        var feed = new Instafeed({
            get: 'tagged',
            tagName: 'test',
            clientId: '0000000000000000000',
            limit: 6,
            after: function () {
                var images = $("#instafeed").find('a');
                $.each(images, function(index, image) {
                    var delay = (index * 75) + 'ms';
                    $(image).css('-webkit-animation-delay', delay);
                    $(image).css('-moz-animation-delay', delay);
                    $(image).css('-ms-animation-delay', delay);
                    $(image).css('-o-animation-delay', delay);
                    $(image).css('animation-delay', delay);
                    $(image).addClass('animated flipInX');
                });
            },
            template: '<a href="{{link}}" target="_blank"><img src="{{image}}" /><div class="likes">&hearts; {{likes}}</div></a>'
        });
        feed.run();

    </script>

    <div id="instafeed"></div>

我对 JS 和 JQuery 还很陌生,但我不确定为什么会出现这个错误。错误在以下行:

var images = $("#instafeed").find('a');

【问题讨论】:

  • 请包含jquery
  • 是的,你需要告诉客户端从哪里获取 JQuery,如果你打开客户端的控制台 (F12) 并按下控制台按钮,你会看到运行时无法理解什么“$”就是一切。 JQuery 将“$”定义为“JQuery”...
  • @JohnPeters 请详细说明。
  • 你需要一个
  • @JohnPeters 已经更新了。

标签: javascript jquery


【解决方案1】:

好像你没有加载 jQuery。

在您的脚本块之前添加以下内容

<script src="path to your jquery file"></script>

并将路径更改为指向服务器上可以访问 jQuery 的 URL。

【讨论】:

  • 是的,jQuery 不是免费的。
  • 对不起,JQuery 确实包含在内。现在更新我的问题。
  • 您可能需要交叉检查它是否可以在该网址上实际访问
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-01-26
  • 2018-01-02
  • 1970-01-01
  • 2016-01-21
  • 2020-09-05
  • 1970-01-01
  • 2020-01-05
相关资源
最近更新 更多