2013-02-20 3 views
0

Когда вы показываете 6 изображений (все принадлежат одному альбому), вы запускаете одно из этих изображений. Он должен открыть галерею с выбранным изображением вместо первого изображения альбома. Как я могу это сделать?Fancybox triggering

Пример кода:

$("a[rel=modellen]").click(function() { 
    $.fancybox.open([ <? php 
    $i = 0; 
    foreach($product_fotos as $null = > $object) { 
     $i++; 
     echo '{'; 
     echo "href : 'http://wubububu/uploads/products/".$object - > productId. 
     "/".$object - > id. 
     ".".$object - > extensie. 
     "'"; 
     if (count($product_fotos) != $i) echo '},'; 
     else echo '}'; 
    } ?> ]); 
    return false; 
}); 
+0

для начала, где вы заселяете '$ product_fotos' из своего цикла? –

+0

не имеет значения, заполняется – Jordy

+1

использует опцию API 'index', которая в этом случае должна быть равна значению' i' для каждого элемента, однако имейте в виду, что первый элемент должен иметь 'index = 0' поэтому вы должны увеличивать 'i' после того, как вы установили' index' fancybox – JFK

ответ

-2

попытка ниже

<script type="text/javascript"> 
    $("a[rel=modellen]").click(function() { 

<?php 
     $i = 0; 
     foreach ($product_fotos as $null => $object) 
     { 
?> 
      <script type="text/javascript"> 

       $.fancybox({ 
         'width'    : 500, 
         'height'   : 150, 
         'autoScale'   : true, 
         'transitionIn'  : 'none', 
         'transitionOut'  : 'none', 
         'href'    : 'http://wubububu/uploads/products/<?php echo $object->productId;?>/<?php echo $object->id.".".$object->extensie;?>' 

        }); 

      </script> 
<?php 
     } 
     ?> 
    }); 
      </script> 

надеюсь, что это поможет.

+0

Недействительный результат. Тип = iframe? Где я упомянул, что хотел загрузить iFrame? Я загружаю на мою страницу 6 изображений (6 видно из 12). Когда я нажму на один из 6, выбранный должен открыть галерею из 12 изображений. – Jordy

+0

это переопределяет функцию для каждого соответствующего элемента. –

+0

Ну, может быть, вам стоит подумать дважды. Посмотрите ваш фрагмент кода снова .. прочитайте его по строкам. Вы действительно думаете, что тег скрипта будет работать внутри метода click из jQuery? – Jordy