Задать вопрос
weranda
@weranda

Как реализовать плавное перемещение к объекту при клике?

Приветствую

Пример без плавного перемещения
Использую JQuery, при клике на поле курсор перемещается в поле textarea и можно писать, но не получается реализовать плавное перемещение от места клика до поля ввода текста. Подскажите пожалуйста как реализовать.

<div class="link">Link to textarea</div>
<textarea name="" id="text" cols="30" rows="10"></textarea>
<script>
$('.link').click(function() {
  $('#text').focus();
});
</script>
  • Вопрос задан
  • 269 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
ewgenio
@ewgenio
Всё по чуть чуть
Сначала сделать анимацию скролла до нужного места, а потом фокус
$('.link').click(function() {
    $('html,body').animate({scrollTop: $('#text').offset().top}, 200, function() {
        $('#text').focus();
    });
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы