Я пытаюсь исправить это, но я не могу заставить его работать. Я сделал это JSFiddle, чтобы проиллюстрировать мою проблему:Как изменить положение поля ввода при фокусировке?
https://jsfiddle.net/5rj2jtym/1/
<div class="wrapper">
<p>Test header</p>
</div>
<input type="text" class="bla" onclick="changepos()" placeholder="put some text here" />
И в JS:
function changepos() {
if(document.getElementsByClassName("bla")[0].style.top == '300px'){
document.getElementsByClassName("bla")[0].style.top="0px";
}else{
document.getElementsByClassName("bla")[0].style.top="300px";
}
}
То, что я хочу добиться, является то, что поле ввода должно занять место абзаца/заголовка вы можете увидеть в скрипке. Поэтому, когда кто-то фокусирует/щелкает по полю ввода, поле ввода должно двигаться вверх (желательно с анимацией), чтобы мы хорошо взаимодействовали. Я попробовал его с помощью JavaScript, но я не могу заставить его работать.
Пожалуйста, не катит свои правки назад. Это хорошие исправления, и я буду их восстанавливать. Пожалуйста, не надо звонить модератору. – halfer