рони,
Спасибо! Не знала про .off
voraa,
и вам спасибо. сейчас поняла, какую ошибку сделала. не подумала, что у тача иначе ловится позиция. но мне в любом случае нужно ловить только один палец.
Сейчас смотрю и понимаю, что лучше отдельно сделать touch и отдельно mouse. Сейчас разбираюсь с пальцем, а он мне ошибку возвращает при отпускании
var startX = 0;
var endX = 0;
var mouse;
$('.container').on('touchstart', function(e) {
mouse = "down";
startX = e.targetTouches[0].clientX;
console.log("Коснулись",startX)
function move(e) {
console.log("Движение",e.targetTouches[0].clientX)
}
function end(e) {
$(document).off('touchmove', move);
endX = e.targetTouches[0].clientX;
console.log("отпустили",endX) // это 80-я строка
mouse = "up";
}
$(document).on('touchmove', move)
$(document).one('touchend', end)
})
Код:
|
Uncaught TypeError: Cannot read property 'clientX' of undefined
at HTMLDocument.end ((index):80) |