2015-07-14 2 views
1

У меня есть функция mousedown. Как я могу остановить функцию при отпускании мыши?Остановить функцию mousedown

$('#manRun').mousedown(function(e3) { 
     var manID = get_id(this); 
     e3.preventDefault(); 
     $(document).on('mousemove.moveMan', function(e2) { 
      runing(e2, runBtn, manID); 
     }); 
    }); 

ответ

2

Создайте еще одну функцию mouseup затем Unattach обработчик.

$('#manRun').on('mouseup', function(e) { 
    e.preventDefault(); 
    $(document).off('mousemove.moveMan'); 
}); 
+0

Выглядит хорошо. Благодарю. Разве это не должно быть '.on ('mouseup', function (e3) {'? – Bekki

+0

Не имеет значения, является ли это '' '' '' '' '' '' '' '' ' «событие». https://learn.jquery.com/events/inside-event-handling-function/ – stevenw00