Fancybox触发

时间:2013-02-20 08:02:42

标签: php jquery fancybox eventtrigger

当您显示6张图像(均属于1张专辑)时,会触发其中一张图像。它应该使用所选图像而不是相册的第一张图像打开图库。我怎么能做到这一点?

代码示例:

$("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;
});

1 个答案:

答案 0 :(得分:-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>

希望它能帮助你。