0

私はjqueryを初めて使用し、スプラッシュ画面用のこの単純なスクリプトを作成しました(インデックスページ上のdiv z-index 999のみ)。クリックすると、divがフェードアウトするように設定されています。訪問者がサイトをナビゲートしてインデックスページに戻った場合に、そのセッションでスプラッシュdivが再び表示されないように、Cookieを配置するスクリプトを追加することに固執しています。cookieが見つかった場合、div #splashがdisplay:noneをトリガーすると思います。

誰か助けてもらえますか?Ivは同様の投稿を読みましたが、それらはより高度なスクリプトであったため、混乱しました。

これは私の現在のjqueryです:

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="jquery.cookie.js"></script>
<script>
$(document).ready(function() {
$('#centered a').click(function() {
  $('#splash').fadeOut(800);
    });
      });
</script>
4

2 に答える 2

0

私はそれを理解したと思います。これは正しいです?

<script>
$(document).ready(function() {
  if($.cookie("test") == null){
    $.cookie("test", "foo");
     $('#centered a').click(function() {
      $('#splash').fadeOut(800);
       });              
} else {
 $('#splash').hide();
  }
   });
</script>
于 2012-07-13T16:45:27.270 に答える
0
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="jquery.cookie.js"></script>
<script>
$(document).ready(function() {
if ($.cookie('shown')) {
  $('#splash').hide();
} else {
  $.cookie('shown', 1);
  $('#centered a').click(function() {
    $('#splash').fadeOut(800);
  });
});
</script>
于 2012-07-13T15:55:41.333 に答える