0

Web サイトの各ページで一貫性を保ちたい電子メール アドレスの表示と非表示を切り替えるトグル スイッチがあります。

トグル効果に現在使用しているコードは次のとおりです。これはうまく機能しています。(心配しないでください。私は実際のサイトで電子メールの難読化技術を使用しています。整理のために以下のコードを単純化しただけです)。

HTML

<a id="contact-switch" href="javascript:void(0);">Contact</a>
<div id="contact-content">xxx@gmail.com</div>

jQuery

<script type="text/javascript">
    $("#contact-switch").click(function() {
    $("#contact-content").fadeToggle("fast", "linear");
  });
</script>

サイトの各ページに同じ要素があると仮定して、サイトの各ページでこのトグルの状態を一定に保つ最善の方法は何でしょうか?

つまり、あるページにメールアドレスが表示されている場合、次のページに移動するとトグルがアクティブになり、次のページでオフにすると、その後次のページでオフのままになります。等?

情報を保存することについて何か聞いたことがありますが、window.loadそれが何を意味するのかわかりません。どんな助けでも大歓迎です。ありがとうございました!!

4

3 に答える 3

2

別のページにデータを渡す方法が必要です。この場合、Cookie を使用するのが最適だと思います: jQuery で Cookie を設定/設定解除するにはどうすればよいですか?

于 2012-10-21T08:47:17.057 に答える
1

トグル状態のフラグを保持するには、永続的なストレージが必要です。database、、... などの可能性があります。またはその他の手法を試すことができますがcookies、通常、古いブラウザではサポートされていません。session varswindow.localStoragewindow.sessionStorage

于 2012-10-21T08:51:33.660 に答える