10
votes

Comment définir la dernière ancrage cliquée pour être une couleur différente de tous les autres liens?

a:link {color:#FF0000} /* unvisited link */
a:visited {color:#00FF00} /* visited link */
a:hover {color:#FF00FF} /* mouse over link */
a:active {color:#0000FF} /* selected link */
The pseudo-classes (link, visited, hover, active) don't do exactly what I want which is to highlight the last-clicked link on a page to be a different color from all of the other links on the page.Would this require JQuery and, if so, any suggestions?

1 commentaires

Essayez-vous de retenir ce dernier lien en cliquée à partir de la page à la page?


3 Réponses :


6
votes

Vous ne pouvez certainement pas le faire avec CSS.

avec jQuery, vous pouvez faire quelque chose comme xxx


2 commentaires

Pourquoi utilisez-vous A.Bind au lieu d'A.Click? Je ne connais pas la liaison.


Pancake de myrtille, cliquez sur (Callback) est un raccourci pour lier ("cliquer", rappel)



12
votes

Ce ne serait pas besoin jQuery, mais il est sûr facile de faire avec jQuery. xxx


3 commentaires

Wow. C'est bien. Je ne peux pas croire à quel point il faut que peu de code. Merci.


Vous n'utilisez pas de cours, plus vous avez dupé ma réponse 4 minutes plus tard. Je ne pensais pas que cela ait ajouté quoi que ce soit. Aucune infraction signifiait.


C'est certainement pas une dupe, et je ressens l'accusation. J'espère que vous ne downez pas de réponses dans tous les threads que vous avez personnellement répondu personnellement.



15
votes

Vous n'avez pas besoin de JavaScript. La pseudo-classe de CSS que vous recherchez est ' Focus forte>'.

PS: il contient la couleur "Dernier clic" jusqu'à ce que vous cliquiez sur autre chose dans la page. EM> P>

p>

<b>
<a href="#">link 1</a>
<a href="javascript:void(0);">link 2</a>
<a href="#">link 3</a>
<a href="javascript:void(0);">link 4</a>
</b>


1 commentaires

Cela devrait être la réponse acceptée. Ça marche et c'est si simple :)