Поймать событие свайпа

Николай12 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
21.09.2015

Если свайп (влево/вправо) начинается за пределами экрана (на корпусе смартфона), событие touchstart срабатывает не всегда. Нужно это исправить.

Пример и код отсутствуют

Желательно без библиотек, допустимо jquery

JS должен быть прокомментирован.

Оплата после теста лично, через Яндекс деньги/ Webmoney(r-кошелек) / Сбербанк.