Показать сообщение отдельно
  #7 (permalink)  
Старый 09.04.2020, 15:16
Аватар для nastya97core
Аспирант
Отправить личное сообщение для nastya97core Посмотреть профиль Найти все сообщения от nastya97core
 
Регистрация: 04.04.2020
Сообщений: 60

рони,
Спасибо! Не знала про .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)

Последний раз редактировалось nastya97core, 09.04.2020 в 15:21.
Ответить с цитированием