Мне нужно сделать следующее. Как только пользователь нажимает на элемент div, я хочу сохранить координаты мыши, пока пользователь перемещает курсор над элементом div и удерживает левую кнопку мыши. Когда пользователь покидает div или отпускает левую кнопку, я хочу прекратить запись координат. У меня есть следующий код:
$(document).ready(function() {
var coordhdl = new coordinateHandler();
$("#test").mousedown(function(e) {
$("#test").mousemove(function(ee) {
$("#test").mouseup(function(e) {
stopIt = true;
});
if(stopIt == false)
{
coordhdl.addCords(ee.pageX - this.offsetLeft, ee.pageY - this.offsetTop);
}
});
});
});
Проблемы с этим кодом:
Он записывает координаты, даже когда пользователь только щелкнул по элементу div, не нажимая левую кнопку.
Он не прекращает записывать координаты после щелчка.
Я новичок в javascript / jquery, поэтому не очень разбираюсь в этом. Спасибо за вашу помощь.