3

我一直在使用 Fancybox 1.3.4,并且在那里我在链接本身中有 iframe 的尺寸。

这是我如何拥有它的示例

test.html?width=675&height=470

当我单击链接时,fancybox 将打开具有这些尺寸的 iframe。我正在尝试 Fancybox V2,但我对如何设置 iframe 的尺寸感到困惑。我希望每个 iframe 都有不同的尺寸。我该怎么做?

4

1 回答 1

1

像这样设置你的 html (使用 HTML5 DOCTYPE):

<a class="fancybox fancybox.iframe" data-width="675" data-height="470" href="test.html" >test</a>
<a class="fancybox fancybox.iframe" data-width="400" data-height="200" href="test2.html" >test 2</a>

(设置每个元素的属性widthheightdata-

然后这个脚本:

$("a.fancybox").fancybox({
  fitToView: false,
  afterLoad: function(){
   this.width = $(this.element).data("width");
   this.height = $(this.element).data("height");
  }
 }); // fancybox

应该在fancybox v2.x中做到这一点

于 2012-04-12T23:01:05.633 回答