में window.location.hash का उपयोग करना मैं jQuery का उपयोग कर रंगीन फ़ेडिंग नेविगेशन मेनू बनाना चाहता हूं, जिसमें वर्तमान पृष्ठ से संबंधित "दबाया गया" बटन "अप्रत्याशित" बटन से अलग व्यवहार करता है (विशेष रूप से, यह नहीं करता है ' होवरिंग पर एक अलग रंग के लिए फीका)। अगर मैं www.guitaracademy.nl पर उदाहरण देखता हूं, तो मुझे लगता है कि वे window.location.hash प्रॉपर्टी के साथ देशी जावास्क्रिप्ट का उपयोग करते हैं।jQuery
हालांकि, मुझे यह हैश 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>
यह पेज लोड करने के बाद, मैं "मुझे पहले क्लिक करें" लिंक पर क्लिक करें; फिर पता बार में मैं मूल URL पर "#test" जोड़ता हूं। हालांकि, अगर मैं "फिर क्लिक करें" div पर क्लिक करता हूं तो मुझे एक खाली अलर्ट दिखाई देता है। ऐसा लगता है कि हैश 'अपडेटिंग' नहीं है।
मैं इस पर किसी भी मदद की सराहना करता हूं।
हाय, हाँ यह काम करता है, आपके सभी (अभिसरण) उत्तरों के लिए धन्यवाद! –