Fancybox + swf画廊。没有在项目之间调整大小

时间:2012-01-29 09:07:00

标签: flash fancybox

请看这里例如: (banner> dizzee rascal>查看更多+) http://www.ok-hybrid.com/store/wip/index.html

当它们被轻弹时,我希望每个横幅以正确的尺寸显示。 它们都显示在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上。

1 个答案:

答案 0 :(得分:0)

只需使用普通的fancybox自定义脚本,并使用width选项获取heightafterLoad,如:

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