1

そのため、jQuery Captify (画像ロールオーバーのキャプション) と Quicksand (画像フィルタリング システム) がうまく連携していないことに少し問題があります。ページが読み込まれると、画像の上にマウスを移動すると Captify が正常に機能しますが、リンクをクリックしてサムネイルをフィルタリングするとすぐに、captify スクリプトが機能しなくなります。

x 秒ごとに captify スクリプトを呼び出そうとしましたが、正しく実行していないか、正しい解決策ではありません。誰でも私を助けることができますか?サイトはhttp://www.galaxyturbo.net/new/index.phpにあります。

Firebug または Google Chrome のような同様の開発者ツールをお持ちの場合は、そこから私のコードを確認できます。このページにスパムを送信したくありませんでした。ここで私を助けていただければ、とても感謝しています。私は本当に必死です。

4

1 に答える 1

2

どちらももっと JavaScript を学ぶ必要があると思いますが、私も同じ問題を抱えていました。

あなたがする必要があるのは、QUICKSAND CLONNING の後に CAPTIFY 関数をリコールすることです! 流砂の JS コードを探して、次を探します。

    $holder.quicksand($filteredData, {
        duration: 800,
        easing: 'easeInOutQuad'
    });
    return false;

次のようになります。

    $holder.quicksand($filteredData, {
        duration: 800,
        easing: 'easeInOutQuad'
    },
    // RECALL CAPTIFY  ===============================
       function() { $('img.captify').captify({
        speedOver: 'fast',
        speedOut: 'normal',
        hideDelay: 500,
        animation: 'slide',
        prefix: '',
        opacity: '0.7',
        className: 'caption-bottom',
        position: 'bottom',
        spanWidth: '100%'
        });
       }
    // RECALL CAPTIFY  ==============================
    );
    return false;

それが役立つことを願っています! また、 LightBox や PrettyPhoto などの他のスクリプトでも同じことを行う必要があります。

于 2011-05-28T14:56:21.740 に答える