Привет, я использую touchstart и touchend для обнаружения прокрутки в мобильном браузере.
//Detect Scroll on Mobile//
var ts;
$(document).bind('touchstart', function (e){
ts = e.originalEvent.touches[0].clientY;
});
$(document).bind('touchend', function (e){
//e.preventDefault();
var te = e.originalEvent.changedTouches[0].clientY;
if(ts > te+5){
next_slide();
}else if(ts < te-5){
e.preventDefault();
prev_slide();
}
});
Прокрутка работает отлично, но ни одна из ссылок не работает, когда я нажимаю на них. Я полагаю, это связано с тем, что я фиксирую событие touchstart, и оно может не запускать событие click.
Не уверен, как сохранить мою функцию прокрутки, как есть, не затрагивая другие ссылки. Кстати, он работает отлично, когда я проверяю его на рабочем столе chrome. Возможно из-за события mouseclick.