Vorrei creare un menu di navigazione a dissolvenza del colore utilizzando jQuery, in cui il pulsante "premuto" corrispondente alla pagina corrente si comporta in modo diverso dal pulsante "non premuto" (in particolare, non funziona t sfumare su un colore diverso al passaggio del mouse). Se guardo l'esempio su www.guitaracademy.nl, vedo che usano il javascript nativo con la proprietà window.location.hash.Utilizzo di window.location.hash in jQuery
Tuttavia, non riesco a ottenere questo hash in jQuery. Ecco uno script di esempio:
<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>
Dopo aver caricato questa pagina, faccio clic sul collegamento "Click me first"; quindi nella barra degli indirizzi vedo "# test" aggiunto all'URL originale. Tuttavia, se faccio clic su "Poi clic su di me" div Vedo un avviso vuoto. Sembra che l'hash non stia 'aggiornando'.
Apprezzerei molto qualsiasi aiuto su questo.
Ciao, sì, ha funzionato, grazie a tutti per le vostre risposte (convergenti)! –