Compte tenu de la structure HTML suivante:
<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>
qui sera répété plusieurs fois sur la page, comment définir le focus sur le champ de saisie dans le .bottom
div lorsqu'un utilisateur clique sur le lien dans le .top
div?
Je fais actuellement .bottom
apparaître le div avec succès sur clic en utilisant le code JQuery ci-dessous, mais je n'arrive pas à comprendre comment définir le focus sur le champ de saisie en même temps.
$('.link').click(function() {
$(this).parent().siblings('div.bottom').show();
});
Merci!
return false;
à la fin du rappel d'événement? Oufunction(e) { e.preventDefault(); ..... }
? Sinon, votre navigateur naviguera simplement vers cette page après avoir exécuté le rappel.