В основном мне нужен код для выполнения при щелчке мышью и перетаскивании. В моем текущем коде код выполняется, когда мышь нажата и когда мышь перемещена, но затем, когда щелчок мыши отпущен, код продолжает выполняться, поэтому я включил оператор if. Я уверен, что есть гораздо более эффективный способ сделать это, поэтому любая помощь будет очень полезна:)
PS Еще одна проблема, с которой я столкнулся, это сказать, что пользователь нажимает на элемент, затем отпускает mouseup ("// more code"), который выполняется один раз, но если пользователь затем нажимает снова и отпускает, он будет выполнен дважды, и если они выбирают и отменяют выбор снова 3 раза и т. д.
Как вы, вероятно, можете сказать, я немного новичок jQuery! : P
Текущий код:
$('element').mousedown(function(event){
mouseDown = true;
$(document).mousemove(function(event2){
if(mouseDown){
//code goes here
}
}).mouseup(function(){
mouseDown = false;
//more code
});
});