Задать вопрос
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>
  • Вопрос задан
  • 272 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 1
ewgenio
@ewgenio
Всё по чуть чуть
Сначала сделать анимацию скролла до нужного места, а потом фокус
$('.link').click(function() {
    $('html,body').animate({scrollTop: $('#text').offset().top}, 200, function() {
        $('#text').focus();
    });
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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