Прокрутите форму в верхнюю часть окна и сосредоточьтесь на Первом поле ввода

#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();