Как "прокрутить" страницу к полю?
Вообщем надо если нажали Отправить, а поле не заполнено, надо прокрутить вверх к полю.
Можно как-нибудь определить где поле? А то единственное что я придумал - самому посчитать на сколько крутить. Но тогда если я добавлю еще одно поле ниже, придется все пересчитывать. К тому же десяток полей и каждое не хочется считать. |
Попробуйте использовать такой приём:
window.scrollTo(field.style.left, field.style.top) При этом я не исключаю, что для разных браузеров придётся делать корректировки значений |
Цитата:
upd: а var name_input = document.getElementById('username'); alert(name_input.style.top); ничего не показывает upd2: в интернетах нашел для MSIE, Opera, Mozilla - .offsetLeft, offsetTop (только для чтения) показывает undefined |
Ну ХЗ... :)
Странное у Вас поле, обычно всегда работает. Ну попробуйте getAttribute() то ли... Я даже не знаю) Пусть кто-нибудь пограмотнее лучше скажет в чём у Вас дело :) |
Часовой пояс GMT +3, время: 10:03. |