2

アクセスした後に、リンクされた要素のスタイルを変更しようとしています。css と jquery を使用してこれを達成しようとしましたが、成功しませんでした。

下の「:visited」を削除すると、期待どおりに機能し、すべての要素が以下に示すスタイルになります。ただし、訪問した要素にのみスタイルを適用しようとすると、スタイルが適用されず、理由がわかりません:/

jsfiddle: http://jsfiddle.net/rN9gA/1/

jquery

$("#numresults a:visited div").css("border","3px solid #777777");

HTML

<div id="numresults">               
    <a class="results-per-page" href="search.php?option=1"><div>6</div></a>
    <a class="results-per-page" href="search.php?option=2"><div>12</div></a>
    <a class="results-per-page" href="search.php?option=3"><div>24</div></a>
</div>
4

1 に答える 1

3

これにはjQueryを使用せず、CSSを使用してください。

#numresults a:visited div{border:3px solid #777777;}

JavaScriptは、プライバシー上の懸念から:visitedリンクをチェックできませんが、回避策があります。

于 2012-05-20T20:17:48.663 に答える