1

RailsアプリでjQueryトグルの状態を保存しようとしていますが、ほとんど成功していません。セッションにどのように保存しますか?それともクッキーに保存しますか?ご協力いただきありがとうございます。

トグルを処理する jQuery は次のとおりです。

$(function() {
  function showHideDocuments() {
    $("#accordion").toggle("blind", 500);
  };
  $("#finalised-documents").click(function() {
    showHideDocuments();
    return false;
  });
});

ここから先の進め方がよくわかりません。ありがとう!

4

1 に答える 1

1

これに苦労している他の人のために、ここに解決策があります。次のコードで jQuery Cookie プラグインを使用します。

$(document).ready(function() {
  $('#finalised-documents').click(function () {
if ($('#accordion').is(':hidden')) {
  $('#accordion').slideDown(500);
  $.cookie('forgetmenow', 'showing');
} else if ($('#accordion').is(':visible')) {
  $('#accordion').slideUp(500);
      $.cookie('forgetmenow', 'hidden');
    }
  });   
  if($.cookie('forgetmenow') == 'hidden') {
    $('#accordion').hide();
  };
});

楽しみ。

于 2013-03-21T01:13:23.197 に答える