Я хочу, чтобы функция ниже работала непрерывно, пока мышь не работает. На данный момент функция выполняется один раз за клик. Я хочу иметь возможность продолжить выполнение функции во время mousedown и остановиться, когда мышь будет выпущена.Продолжайте работать до тех пор, пока мышь не будет отпущена.
$('#md').mousedown(function(e){
var pCords = e.pageY +e.pageY;
var max = $(document).height()+$(document).width();
var dg = 2*(pCords/max);
$('#div').css({ 'transform':'rotate('+dg+'deg) '});
});
Вопрос задан не правильно, и он выдает много нерелевантных ответов. Вы НЕ хотите, чтобы эта функция выполнялась непрерывно, потому что 'e.pageX' и' e.pageY' будут одинаковыми. Вам нужно установить флаги, как упоминалось в более чем шести ответах ниже, и иметь обработчик '$ ('# md'). Mousemove()' где вы будете 1) проверить флаг, установленный в событии mouseup/down 2), новые координаты указателя мыши –
Проверьте мой ответ ниже –