Как привязать элемент к мыши, чтобы изменялось ширина?

Я реализовал практически такой пример jsfiddle.net/epcybL4v/2614/, только момент такой, в моем примере https://jsfiddle.net/eywraw8t/490910/ нельзя так активно мышку двигать, она вылетает из области видимости и невозможно изменять ширину уже. Можно только медленно передвигать мышку, что не очень удобно и скорее всего как-то по другому реализовывается.
Второй момент, что я заметил, это когда допустим сужаешь расстояние, но потом захотел расширить, тебе нужно отжать мышку и заново сделать те же движение
Пока что не понял как привязать элемент к мыши, чтобы избежать всех этих нюансов
  • Вопрос задан
  • 220 просмотров
Решения вопроса 1
Vlad_IT
@Vlad_IT
Front-end разработчик
Вы должны слушать mousemove на весь документ, а вы слушаете только на элемент. Вот и выходит, что мышка уходит с элемента (он же маленький), и mousemove больше не вызывается. Вот пример, я повесил mousemove на таблицу

Но это все равно не то (но суть отражает). Нужно в хуке mounted вешать mousemove на весь документ, как в вашем примере. Желательно еще на beforeDestroy вешать удаление слушателя.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
27 нояб. 2024, в 19:08
1500 руб./в час
27 нояб. 2024, в 18:19
2000 руб./за проект
27 нояб. 2024, в 17:41
2000 руб./за проект