Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery WordPress上的fancyBox调整窗口大小_Jquery_Fancybox - Fatal编程技术网

Jquery WordPress上的fancyBox调整窗口大小

Jquery WordPress上的fancyBox调整窗口大小,jquery,fancybox,Jquery,Fancybox,我正在使用WordPress的fancyBox插件,我有一个问题。当我调整窗口大小时,弹出窗口不会调整大小,但是如果我在调整了窗口大小的图像中导航,它会正确调整弹出窗口的大小。我正在尝试做一个额外的回调,如下所示: window.onresize = function(event) { $.fancybox.resize(); } 但它显示一个错误:$未定义。尝试使用jQuery而不是$ 您应该使用而不是window.onresize,因为使用本机事件处理程序可能会干扰jQuery,也可

我正在使用WordPress的fancyBox插件,我有一个问题。当我调整窗口大小时,弹出窗口不会调整大小,但是如果我在调整了窗口大小的图像中导航,它会正确调整弹出窗口的大小。我正在尝试做一个额外的回调,如下所示:

window.onresize = function(event) {
   $.fancybox.resize();
}
但它显示一个错误:$未定义。

尝试使用jQuery而不是$

您应该使用而不是window.onresize,因为使用本机事件处理程序可能会干扰jQuery,也可能会被jQuery干扰。因此,如果您有jQuery,请使用jQuery方法

我不知道您有什么版本的FancyBox$,但如果您使用的是最新的2.1.0,您可以将其传递给构造函数,它将为您执行以下操作:

自动标注:真 对于内联视图和ajax视图,将视图的大小调整为 元素接收。确保其具有尺寸,否则将 出人意料的结果

,

您还可以使用以下一项或多项:

 Method                 Description
----------------------------------------------------------------------------
 $.fancybox.resize  // Auto-resizes FancyBox height to match content height
 $.fancybox.center  // Centers FancyBox in viewport
根据,$.fancybox.resize适用于v1.3及以下版本。然而,它实际上在2012年9月19日的最新文档中被引用,在公共方法下

JQuery(document).ready(function() {

  window.onresize = function(event) {
    JQuery('.fancybox').resize();
  }

)};
幻想是一门课,对吗

 Method                 Description
----------------------------------------------------------------------------
 $.fancybox.resize  // Auto-resizes FancyBox height to match content height
 $.fancybox.center  // Centers FancyBox in viewport
JQuery(document).ready(function() {

  window.onresize = function(event) {
    JQuery('.fancybox').resize();
  }

)};