2

私の例で cookie.js を使用する方法を教えてもらえないかと思っていましたが、これを理解しようとして強調してきました。私はフルストップのプログラミングに慣れていないので、謙虚に、cookie.jsの使用方法の簡単な例が大好きであることを事前に確認する必要があります

ページの更新後、サブメニュー div で同じ状態を維持したいと考えています。Cookie なしでナビゲーションがどのように機能するかを示すために、jsFiddle を作成しました。

http://jsfiddle.net/replacement4/nKFt7/60/

これは、Cookie を使用した私の試みです。

http://jsfiddle.net/replacement4/nvf3V/3/

それが単純なものであることを願っていますが、理解できていないだけです...

4

1 に答える 1

0

切り替えると、Cookieの値が設定されていないように見えます。最も簡単な方法は、toggleメソッドにコールバックを追加することです。

function updateCookie(){

    $.cookie('submin_visible', $('#sub-nav-wrapmin').is(':visible').toString());
}

$('.button').click(function(){
        $('#sub-nav-wrapmin').toggle(500,updateCookie);
// OR
         $('#sub-nav-wrap').toggle(500,function(){
           $.cookie('submin', $('#sub-nav-wrap').is(':visible').toString());
         });
    });

おそらくもっと洗練された解決策がありますが、コードを見るとこれが最も簡単です;)

于 2012-07-28T21:49:27.447 に答える