jQuery Uncaught TypeError:无法调用undefined方法'apply'

时间:2012-07-09 19:20:53

标签: javascript jquery exception

我在标题上收到错误。请参阅http://i49.tinypic.com/s6jc03.png

上的屏幕截图

错误并不总是存在,有时我刷新并且没有错误。

我已将所有代码放在$(document).ready(function(){}中,以防万一DOM没有准备就绪。

base.js:2453 - >

$('#SetList_Close,.fb_close').live('click',function(){
    $.fancybox.close();
    return false;
});

任何想法发生了什么? Chrome上发生错误。我还没有测试过其他浏览器。

编辑:我正在使用googleapis.com的jquery 1.7.2

非常感谢任何帮助。 谢谢!

1 个答案:

答案 0 :(得分:0)

$.fancybox应该做什么?我不认为这是an api on their page

您的意思是使用$.fn.fancybox版本吗?

$('.some-element').fancybox({
       href: this.href,
       overlayOpacity: 0.2,
       centerOnScroll: true,
       scrolling: false,
       hideOnOverlayClick : false
   });

这是一个错误,因为您调用fancybox的对象不是包含在jquery中的DOM元素。