तो होम पेज से, मेरे पास एक लिंक है जो एक उत्पाद प्रविष्टि पृष्ठ पर जाता है। उत्पाद पृष्ठ divs का विस्तार/पतन हो गया है।jQuery अगर यूआर हैश, घटना पर क्लिक करें/सक्रिय जावास्क्रिप्ट
मुझे यूआरएल # के आधार पर विस्तार करने के लिए उपयुक्त div की आवश्यकता है।
<a href="javascript:ReverseDisplay('products4')" id="healthysnacks"> Healthy Snacks</a>
मैं से कुछ की कोशिश की है:
तो मुखपृष्ठ पर लिंक
<a href="/out-products.php#healthysnacks">healthy snacks</a>
जब मैं ऊपर के लिंक पर क्लिक करें, मैं इस सक्रिय करने के लिए कोशिश कर रहा हूँ, उत्पाद पृष्ठ पर है अन्य कोड जिन्हें मैंने पाया है कि हैश टैग की जांच करके ट्रिगर क्लिक करें और उनमें से कोई भी ठीक से काम नहीं कर रहा था, मुझे लगता है कि यह रिवर्सडिस्प्ले जेएस की वजह से है। कृपया कोई अंतर्दृष्टि मदद करेगा। आप jQuery के बजाय का उपयोग कर javascript:
प्रोटोकॉल का उपयोग कर, आप jQuery click
विधि का उपयोग कर सकते हैं कर रहे हैं
$(document).ready(function(){
var id = window.location.hash;
$(id).trigger('click')
})
:
धन्यवाद
@raminson 'window.location.hash' एक स्ट्रिंग देता है, इस मामले में '#healthysnacks' है, इसलिए यह एक आईडी चयनकर्ता के रूप में काम करता है। मुझे शायद यह स्पष्ट करना चाहिए कि पोस्ट में हालांकि, धन्यवाद – nbrooks
हां, आप सही हैं, मैं भूल गया था कि हैश संपत्ति # संकेत भी लौटाती है। – undefined
यह काम नहीं कर रहा है: \ –