Пишу свой Drag-n-Drop, вот сделал, но как-то когда перетаскиваю то элемент идет не плавно, прерывисто
var drag = false;
var dragElem = document.getElementById('drag');
var x,y;
dragElem.addEventListener('mousedown', function(e){
drag = true;
});
dragElem.addEventListener('mouseup', function(){
drag = false;
});
dragElem.addEventListener('mousemove', function(e){
if(drag){
x = e.pageX;
y = e.pageY;
$("#drag").css({'left':x, 'top':y});
}
});
почему так?