【问题标题】:Firebug: Uncaught TypeError: undefined is not a functionFirebug:未捕获类型错误:未定义不是函数
【发布时间】:2015-04-14 19:47:42
【问题描述】:

在我的 Joomla 3.3 网站的错误测试期间,Firebug 显示以下错误:

 Uncaught TypeError: undefined is not a function  scripts.js:123 

我检查了 script.js 但找不到问题。这是代码,从第 120 行开始:

jQuery(document).ready(function () {
var $container = jQuery('.full-portfolio .items');

$container.imagesLoaded(function () {
    $container.isotope({
        itemSelector: '.item',
        layoutMode: 'fitRows'
    });
});

【问题讨论】:

  • 所以imagesLoaded 不是一个函数。为什么你认为它应该是?
  • 这意味着没有imagesLoaded 方法。你加载了定义这个的插件吗?
  • @Mouser 错误发生在之前的那一行。
  • 你没有结束你发送给jQuery(document).ready的函数——你需要另一个});在底部

标签: javascript jquery function undefined typeerror


【解决方案1】:
  1. 你定义了 jQuery,输入 jQuery 进入控制台

  2. jQuery('.full-portfolio .items') 选择器可能返回空数组检查,使用 console.log($container);

【讨论】:

    猜你喜欢
    • 2015-03-14
    • 2014-08-11
    • 2014-12-13
    • 1970-01-01
    相关资源
    最近更新 更多