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 .bottomdiv lorsqu'un utilisateur clique sur le lien dans le .topdiv?
Je fais actuellement .bottomapparaî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.