0

Fancybox をインストールしましたが、さまざまなサムネイルからさまざまな画像セットを起動したいと考えています。デフォルトでは、すべてのサムネイルからすべての画像が循環します。試行錯誤の結果、新しい「rel」をhtmlの各セットに割り当て、それを別のjsに反映できることがわかりました。すべてのデータを 1 つの js に追加できるかどうか疑問に思っていました。ここにjsがあります:

<script type="text/javascript">
    $(document).ready(function() {
        $("[rel='set1']").fancybox({
            helpers : {
                thumbs : false
            }
        });
    });
</script>

「set1」は、最初の画像セット用に変更したビットです。HTMLには、「set1」も含む「rel」があります。

12 セットの画像がありますが、ページにこれらのスクリプトを 12 個入れたくありません。1 つの js スクリプトに「set2」、「set3」などを追加できますか? 私は多くの方法で疲れましたが、どれも私のために働きません.

私は自分自身を明確にしたことを願っています.jsはかなり新しいです。

カーク

4

1 に答える 1

0

私は fancybox 2.1.5 を持っていますが、「rel」を使用する代わりに「data-fancybox-group」属性をチェックするようになりました。これを見つけるには、実際のコードをたどる必要がありました。

(現在文書化されていない) groupAttr オプションで使用される属性の名前をオーバーライドできます。たとえば、それを rel に戻すには、{groupAttr: "rel"}

https://github.com/fancyapps/fancyBox/issues/288

于 2014-02-17T19:46:23.430 に答える