为什么可以';jquery调用或访问它($.fancybox.resize())

为什么可以';jquery调用或访问它($.fancybox.resize()),jquery,ajax,fancybox,Jquery,Ajax,Fancybox,我的问题是,我不知道为什么我会在这些语句中出现错误,这些错误就在技巧5中 在FF:Tijdstempel:16-06-12 17:05:38 Fout:$.fancybox.showActivity不是函数 布朗贝斯特和: 雷格尔:28 $.fancybox.resize(); $.fancybox.showActivity(); 返回的ajax数据是如何处理的 $.fancybox(data) // (what does it do, or is the object itself used

我的问题是,我不知道为什么我会在这些语句中出现错误,这些错误就在技巧5中

在FF:Tijdstempel:16-06-12 17:05:38 Fout:$.fancybox.showActivity不是函数 布朗贝斯特和: 雷格尔:28

$.fancybox.resize();
$.fancybox.showActivity();
返回的ajax数据是如何处理的

$.fancybox(data) // (what does it do, or is the object itself used for storage?)
你想这样访问它吗

returndata = $.fancybox.data.testdata;
点击左上角

编辑 我发现文档没有遵循plugincode 显然,showactivity()已成为showLoading()

现在我只需要看看$.fancybox(数据)应该如何使用当前的插件代码。建议将是伟大的


谢谢,Richard,您之所以会收到这些错误,是因为您使用的是fancybox v2.x以及fancybox v1.3.x的选项。您所指的示例页面适用于1.3.4版

Fancybox v2.x选项是新的,与以前的版本不兼容

在您的情况下,而不是使用

$.fancybox.showActivity(); //v1.3.x
你应该使用

$.fancybox.showLoading(); //v2.x
$.fancybox.update(); //v2.x
。。。。而不是

$.fancybox.resize(); //v1.3.x
你应该使用

$.fancybox.showLoading(); //v2.x
$.fancybox.update(); //v2.x

检查您正在使用的版本的正确选项集。

是否包括fancybox<代码>您会遇到什么样的错误?试着检查一下你的浏览器错误控制台(Firebug在这方面很方便)。在包括fancybox之前,你是否已经包括了jQuery:我编辑了我的问题,以便你自己可以看到,我们不应该到处找它,但当我点击那个页面时,我什么也没有得到,而且源代码是空白的。谢谢,我连接这些点时有点晚了。我也有一个缓存问题,因此我不能监督所有的问题。显然,我还必须修复一些php错误。如果我需要更新表单,我不应该使用$.fancybox(数据),因为它会完全覆盖现有表单,或者我需要制作一个模板,无论如何,感谢您的澄清!