Я хотел бы создать меню навигации с выцветанием цветов, используя jQuery, в котором «нажатая» кнопка, соответствующая текущей странице, ведет себя не так, как «не нажатая» кнопка (в частности, она не исчезает до другого цвета при наведении курсора). ). Если я посмотрю на пример по адресу www.guitaracademy.nl, то увижу, что они используют собственный javascript со свойством window.location.hash.
Тем не менее, я не могу вставить этот хеш в jQuery. Вот пример сценария:
<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>
После загрузки этой страницы я нажимаю ссылку «Сначала щелкни мне»; затем в адресной строке я вижу "#test", добавленный к исходному URL. Однако, если я затем щелкаю по элементу «Тогда щелкни меня», я вижу пустое предупреждение. Похоже, хеш не обновляется.
Буду очень признателен за любую помощь в этом.