尝试在 JQuery 中运行 Galleria 和 Swipe。
示例可在以下位置找到: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 而不是页面的其余部分的部分吗?