0

6 枚の画像 (すべて 1 つのアルバムに属します) を表示すると、この画像の 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;
});
4

1 に答える 1

-1

以下で試してください

 <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>

それがあなたを助けることを願っています。

于 2013-02-20T08:20:39.227 に答える