Попытка запустить Galleria и Swipe в JQuery.
Пример можно найти по адресу: http://www.mikelastphoto.com/ipad/
Проблема: все работает, кроме свайпа, который берет на себя управление всей страницей на iPad.Я не возражаю, если я не могу ущипнуть / увеличить (хотя это было бы неплохо), но я не могу провести по оси Y, чтобы просмотреть остальные миниатюры внизу страницы.По сути, я хотел бы, чтобы прокрутка была возможна только на самом изображении, а прокрутка вверх и вниз для прокрутки, как обычно.
Я считаю, что проблема в этом утверждении внутри JQuery.Swipe.js.
// Done Swiping
// Swipe should only be on X axis, ignore if swipe on Y axis
// Calculate if the swipe was left or right
function touchEnd(event) {
console.log('Ending swipe gesture...')
var changeY = originalCoord.y - finalCoord.y
if(changeY < defaults.threshold.y && changeY > (defaults.threshold.y*-1)) {
changeX = originalCoord.x - finalCoord.x
if(changeX > defaults.threshold.x) {
defaults.swipeLeft()
}
if(changeX < (defaults.threshold.x*-1)) {
defaults.swipeRight()
}
}
}
Потому что Y просто игнорируется, но не предоставляется Safari для интерпретации.
$(document).swipe({
swipeRight: function() { $.galleria.prev(); return false; },
swipeLeft: function() { $.galleria.next(); return false; },
});
Это раздел, который мне понадобится, чтобы применить смахивание только к jpeg, а не к остальной части страницы?