1

そうです、 :visited は実際には機能しなくなったため、とにかく background-image を使用するため、代替手段を探しています。

それぞれ同じ背景画像 (閉じたボックス) を持つ 3 つの画像があるページがあります。これらのボックスのいずれかをクリックすると、サイトの別の部分に移動しますが、ユーザーがインデックス ページに戻ると、3 つの div が表示されます。以前にクリックした div の背景画像が変更されています (ボックスを開く)。

前に言ったように、私は :visited に代わるものを探していると思いますが、これは jquery + cookie を介して行われると思いますか?

これが理にかなっていることを願っています!

これはクロムで動作するためにのみ必要です。

4

1 に答える 1

1

Cookie オプションを使用する場合は、jQuery プラグインを次の場所からダウンロードできます。

https://github.com/carhartl/jquery-cookie

誰かがリンクの 1 つをクリックすると、訪問が登録されます。

$('a').click(function () {
    $.cookie('the_cookie', 'the_value', { expires: 7 });
});

ページの読み込み時に、彼らがリピーターかどうかを確認し、新しい背景を考え出します。

$(function () {
    if ($.cookie('the_cookie') == 'the_value')
        $('div').css('background-image', 'new image');
});
于 2013-04-03T14:50:22.777 に答える