Fancybox + SWF галерея. Не изменяет размер между элементами - PullRequest
0 голосов
/ 29 января 2012

Пожалуйста, посмотрите здесь, например: (баннеры> dizzee негодяй> увидеть больше +) 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>

Спасибо за внимание.Любая помощь приветствуется.П.

1 Ответ

0 голосов
/ 02 марта 2012

Просто используйте обычный пользовательский скрипт fancybox и получите width и height с опцией afterLoad, например:

 $("a.fancybox_swf").fancybox({
  fitToView: false,
  afterLoad: function(){
   this.width = $(this.element).data("width");
   this.height = $(this.element).data("height");
  }
 }); // fancybox
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...