#javascript #html
Вопрос:
У нас есть ссылка «Давайте поговорим» в заголовке:
lt;div class="letstalk"gt; lt;a href="javascript:scrollForm();"gt; Let's talk lt;img src="/wp-content/uploads/link-icon.png"gt; lt;/agt; lt;/divgt;
Когда пользователь нажимает на эту ссылку, скрипт scrollForm:
lt;scriptgt; function scrollForm() { document.getElementById('input_1_1').focus() } lt;/scriptgt;
Фокусируется на первом поле ввода формы и прокручивает форму в поле зрения, однако положение прокрутки между браузерами непостоянно, как я могу заставить скрипт прокручиваться так, чтобы идентификатор=»formcontainer» находился в верхней части окна? Все еще применяя фокус к первому полю ввода. Все, что я пробовал, похоже, делает только одну из этих двух вещей.
Ответ №1:
Вы можете попробовать что-то вроде этого
document.myForm.scrollIntoView(); document.myForm.desiredInput.focus();