これは、stackoverflow に関する私の最初の投稿です :) 同じことを行うために一晩中多くの方法を試しましたが、私は初心者なので、あきらめて助けを求めます。
質問には何度も回答がありましたが、TOGGLE に現在の状態を記憶させる簡単な方法が見つかりません。肥大化したコードで jQuery を使用して作業を開始したくありません。
シンプルな開閉パネルを作成する必要があり、toggle() または toggleClass() が必要なものを提供してくれることがわかりました。
私が短縮して修正したMiroの最終的な作業コードは次のとおりです。
$(document).ready(function () {
$('p').toggleClass('red', $.cookie('currentToggle') === 'on');
$('button').toggleClass('yellow', $.cookie('currentToggle') === 'on');
});
$("button").click(function () {
$("p").toggleClass("red");
$(this).toggleClass("yellow");
$.cookie('currentToggle', $("p").hasClass('red') ? 'on' : 'off');
});
ありがとうミロ!