Tôi muốn thực hiện menu điều hướng mờ dần màu bằng cách sử dụng jQuery, trong đó nút "được nhấn" tương ứng với trang hiện tại hoạt động khác với nút "chưa được nhấn" (cụ thể là nó không ' t phai sang màu khác khi lơ lửng). Nếu tôi xem ví dụ tại www.guitaracademy.nl, tôi thấy rằng họ sử dụng javascript gốc với thuộc tính window.location.hash.Sử dụng window.location.hash trong jQuery
Tuy nhiên, tôi dường như không nhận được băm này vào jQuery. Dưới đây là một tập lệnh mẫu:
<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>
Sau khi tải trang này, tôi nhấp vào liên kết "Nhấp vào tôi trước"; sau đó trong thanh địa chỉ, tôi thấy "#test" được thêm vào URL gốc. Tuy nhiên, nếu sau đó tôi nhấp vào "Sau đó nhấp vào tôi" div tôi thấy một cảnh báo trống. Có vẻ như băm không 'cập nhật'.
Tôi rất biết ơn mọi sự trợ giúp về vấn đề này.
Xin chào, vâng, đã làm việc, cảm ơn tất cả các bạn đã trả lời (hội tụ) của bạn! –