a:hover,
a.hover { … }
Y luego, con la ayuda de jQuery detectamos los enlaces que comparten URL de destino y al hacer foco sobre uno de ellos aplicamos la clase .hover a los demás. Eso si, nos apoyamos en eventos de ratón y por tanto sólo es funcional con usuarios que usan uno y los que navegamos principalmente con el teclado nos quedamos sin usabilidad extra.
$("a").hover(
function() {$("[href="http://www.webmasterlibre.com/+$(this).attr("href")+"]“).addClass(”hover”);},
function() {$(”[href="http://www.webmasterlibre.com/+$(this).attr("href")+"]“).removeClass(”hover”);}
);
Kilian además de explicarnos la técnica, muy sencillita, nos ha dejado una demo para que le echemos un vistazo.
Es una idea que me gusta pero me gustaría más si usase eventos como focus y blur para no depender de la disponibilidad del ratón. He hecho una prueba rapidita y me ha quedado un javascript algo más largo pero que funciona para navegación con teclado y con ratón. Estoy segura de que se puede mejorar pero aquí os lo dejo para que sirva de “inspiración”:
$(document).ready(function(){
$("a").focus(
function() {$("a[href="http://www.webmasterlibre.com/+$(this).attr("href")+"]“).addClass(”hover”);});
$(”a”).blur(
function() {$(”a[href="http://www.webmasterlibre.com/+$(this).attr("href")+"]“).removeClass(”hover”);});
$(”a”).hover(
function() {$(”a[href="http://www.webmasterlibre.com/+$(this).attr("href")+"]“).addClass(”hover”);},
function() {$(”a[href="http://www.webmasterlibre.com/+$(this).attr("href")+"]“).removeClass(”hover”);});
});
Se aceptan sugerencias en los comentarios.
ShareThis
You have already tagged this post. Your tags: