Я пытаюсь создать выбор мыши с помощью jQuery, это то, что я пытаюсь, он работает, но есть ошибка: если я начну выбор и перемещаю мышь по кругу, выбор прерывается ... Как я могу это решить?выбор мыши jQuery не работает должным образом
distanceStart = 0;
distanceEnd = 0;
mousedown = false;
$(window).on('mousedown',function(e){
e.preventDefault();
mousedown = true;
distanceXStart = e.clientX;
distanceYStart = e.clientY;
$div = $('<div/>', {
class: 'class'
}).appendTo('body');
});
$(window).on('mouseup',function(e){
e.preventDefault();
mousedown = false;
$div.remove();
});
$(window).on('mousemove',function(e){
e.preventDefault();
if(mousedown){
distanceXEnd = e.clientX;
distanceYEnd = e.clientY;
distanceX = (distanceXEnd - distanceXStart);
distanceY = (distanceYEnd - distanceYStart);
if(distanceX > 0 && distanceY > 0){
$div.css({
'left': (e.clientX - (distanceX/*/2*/)),
'top': (e.clientY - (distanceY/*/2*/)),
'width': distanceX,
'height': distanceY
});
}else
if(distanceX < 0 && distanceY < 0){
$div.css({
'left': e.clientX,
'top': e.clientY,
'width': (1-distanceX),
'height': (1-distanceY)
});
}
}
});
Немного расплывчатый. Объясните еще – Li357
Что вы подразумеваете под выбор перерывов? – Ramin