Я строю метод перетаскивания, используя запрос
-onmousedown
приводит к -onmousemove (перетаскивает) затем -onmouseup (развязывает на mmousemove)
проблема в том, что настройки браузера по умолчанию начинают выделять onmousemove, который летит по всей странице и отменяет событие, делая его непригодным для использования. Любая идея, как предотвратить выделение, так как предотвращение дефолта не работает. вот мой код (да, он очень неряшливый, извините!)
$(".middleRow").mousedown(function(){
calculateSelection();
$('body').append('<div class="messageDrag" style="display:block">'+numSelected+'<div style="font-size: 18px">messages</div></div>');
$(document).mouseup(function(){
$('.messageDrag').fadeOut(500);
setTimeout(function(){
$('.messageDrag').remove();
}, 500);
$(document).unbind();
})
$(document).mousemove(function(e){
e.preventDefault();
var x = e.pageX;
var y = e.pageY;
$(".messageDrag").css("left", x-49);
$(".messageDrag").css("top", y-49);
});
});