निम्नलिखित HTML संरचना को देखते हुए:
<div class="wrapper">
<div class="top">
<a href="http://example.com" class="link">click here</a>
</div>
<div class="middle">
some text
</div>
<div class="bottom">
<form>
<input type="text" class="post">
<input type="submit">
</form>
</div>
<div>
जो पृष्ठ पर कई बार दोहराया जाएगा, मैं कैसे .bottomdiv में इनपुट फ़ील्ड पर ध्यान केंद्रित करता हूं जब कोई उपयोगकर्ता .topdiv में लिंक पर क्लिक करता है ?
मैं वर्तमान में .bottomनीचे दिए गए JQuery कोड का उपयोग कर क्लिक करने पर div को सफलतापूर्वक प्रदर्शित कर रहा हूं , लेकिन यह पता नहीं लगा सकता कि एक ही समय में इनपुट फ़ील्ड पर ध्यान कैसे सेट किया जाए।
$('.link').click(function() {
$(this).parent().siblings('div.bottom').show();
});
धन्यवाद!
return false;ईवेंट कॉलबैक के अंत में भी निष्पादित कर रहे हैं ? याfunction(e) { e.preventDefault(); ..... }? यदि नहीं, तो कॉलबैक को निष्पादित करने के बाद आपका ब्राउज़र बस उस पृष्ठ पर नेविगेट करेगा।