Me gustaría hacer un menú de navegación de fundido de color usando jQuery, en el que el botón "presionado" correspondiente a la página actual se comporta de manera diferente al botón "no presionado" (específicamente, no lo hace t se desvanece a un color diferente al pasar el mouse por encima). Si miro el ejemplo en www.guitaracademy.nl, veo que usan Javascript nativo con la propiedad window.location.hash.Uso de window.location.hash en jQuery
Sin embargo, parece que no puedo obtener este hash en jQuery. Aquí hay una secuencia de comandos de ejemplo:
<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
var p=window.location.hash;
$("#clickme").click(function(){
alert(p)
});
});
</script>
</head>
<body>
<a href="#test">Click me first</a>
<div id="clickme">Then click me</div>
</body>
</html>
Después de cargar esta página, hago clic en el enlace "Haga clic en mí primero"; luego en la barra de direcciones veo "#test" anexado a la URL original. Sin embargo, si a continuación, hago clic en el div "Haga clic en mí", veo una alerta vacía. Parece que el hash no está "actualizando".
Agradecería mucho cualquier ayuda al respecto.
Hola, sí, funcionó, gracias a todos por sus respuestas (convergentes)! –