на mousemove поставить условие, которое проверяет активированно ли передвижение или убирать обработчик mousemove, когда пользователь отпускает клавишу?
а это что не работает? https://www.w3schools.com/jsref/event_ondragstart.asp
вопрос что по ресурсам? самому драг н дроп пилить или юзать dragstart dragmove?
Обсуждают сегодня