2012-01-29 82 views
0

之间不调整,请在这里看到,例如: (旗>迪莉齐·拉斯卡尔>查看更多+) http://www.ok-hybrid.com/store/wip/index.htmlFancybox + swf画廊。项目

,因为它们是通过弹,我想每个横幅在正确的大小显示。 现在,它们全都以728x90显示 - 画廊中第一条横幅的尺寸。

我用:

$("a.fancybox_swf").each(function(){ 
    var $a = $(this); 
    var h = $a.data("height") 
    var w = $a.data("width"); 
    $a.fancybox({ 

      'width' : w, 
      'height': h 

,并为个别项目:

<a class="fancybox_swf" data-width="728" data-height="90" href="swf/dizcash_728x90.swf" rel="diztong">+</a> 
<a class="fancybox_swf" data-width="300" data-height="250" href="swf/dizcash_300x250.swf" rel="diztong">+</a> 
<a class="fancybox_swf" data-width="728" data-height="90" href="swf/dizholiday_728x90.swf" rel="diztong">+</a> 
<a class="fancybox_swf" data-width="300" data-height="250" href="swf/dizholiday_300x250.swf" rel="diztong">+</a> 

感谢您寻找。任何帮助赞赏。 P.

回答

0

只需使用一个正常的fancybox自定义脚本,并与像afterLoad选项得到widthheight

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

非常感谢,也非常完美。 – 2012-03-10 08:15:53

+0

请不要忘记将此标记为正确答案,谢谢 – JFK 2012-03-10 15:30:22

+0

完成!对不起,这里是新的。再次感谢您的帮助。 – 2012-03-18 01:54:49