Хочу реализовать простой drag'n drop эффект:
https://codepen.io/Free-Koala/pen/RmWQep
Обработчики mousedown и mousemove работают, однако, когда я написал код removeEventListener на mouseup, все пошло не так. Он, похоже, полностью удаляет обработчик, а не обнуляет его, поэтому все встает намертво. Если бы я обработку событий через onmousemove и onmousedown, то смог бы обнулить через elem.onmousemove = null; Но с addEventListener это не прокатит, поэтому не понимаю, как же сделать так, чтобы обработчики можно было обнулить, но не удалять навсегда. А может проблема вовсе и не в этом. Надеюсь на вас.