尝试在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而不是页面的其余部分吗?
答案 0 :(得分:0)
我认为问题是$(document).swipe(event)
尝试将其仅应用于您的div $(#yourdiv).swipe(event)