1

私は自分でこの答えを見つけることができませんでした.私の検索が十分に深くなかったら申し訳ありません.

長い間スタックオーバーフローに潜んでいた後、ついに自分の質問をドロップする機会がありました (実際、自分がどれほど愚かであるかを誰にも見せられないことをとても嬉しく思っているので、悲しいことです)。

私はこのウェブサイトhttp://italianliving.fi (英語を選択してください) に取り組んでおり、必要なものはすべて想定どおりに機能しています。カタログ ページに問題があります。1 つのカラーボックスを開いて外部コンテンツを表示した後、フッターが想定どおりに機能していないようです。フッターを開閉する [ + ] が右下にあります。カラーボックスを呼び出すまではうまく機能し、その呼び出しが台無しになり、フッターを上にスライドさせますが、それを開く限り、それも閉じます。そのための私のコードは次のとおりです。

$('#footer_toggle').click(function(){
        if ($(this).text()== "[ + ]")
        {
            $(this).text("[ - ]");
            $('#footer').animate({ 'height': '240px' }, 400);           
        } else {
            $(this).text("[ + ]");
            $('#footer').animate({ 'height': '20px' }, 400);
        }
        return false;
    });

しかし、問題は Colorbox 自体にあると確信しています。続行する方法についてのヒントはありますか?それ以外の場合にフッターを切り替える他の方法はありますか? 事前にどうもありがとうございました。

4

1 に答える 1

1

カード (例: http://italianliving.fi/pages/info_card.php?b=verysofa&lang=en ) には code.js ファイルが含まれていますが、colorbox プラグインは含まれていません。これにより、エラーが発生します。

これがフッターの問題の原因かどうかはわかりませんが、まずそれを修正してみてください。

編集: クリック ハンドラーを 2 回アタッチしているようです。カラーボックス サブページが開くと、code.js が再び起動され、2 番目のクリック ハンドラーが #footer_toggle にアタッチされます。

于 2012-12-13T14:50:10.723 に答える