Учитывая следующую структуру 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>
который будет повторяться несколько раз на странице, как мне установить фокус на поле ввода в .bottom
div, когда пользователь нажимает ссылку в .top
div?
В настоящее время я делаю так, чтобы .bottom
div успешно появлялся при нажатии, используя приведенный ниже код JQuery, но не могу понять, как одновременно установить фокус на поле ввода.
$('.link').click(function() {
$(this).parent().siblings('div.bottom').show();
});
Спасибо!
return false;
в конце обратного вызова события? Илиfunction(e) { e.preventDefault(); ..... }
? Если нет, ваш браузер просто перейдет на эту страницу после выполнения обратного вызова.