правельней не через флаг делать, а сброс события при отпускании
т.е. приблизительно так:
dragElem.addEventListener('mouseup', function(){
dragElem.mousemove = undefined;
});
а когда идет клик по элементу то необходимо привязывать эту функцию.. и привязывать желательно не к текущему элементу а к объекту document
|