Galleria和JQuery Swipe。 Y控制?

时间:2011-01-18 04:15:15

标签: jquery ipad swipe galleria

尝试在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而不是页面的其余部分吗?

1 个答案:

答案 0 :(得分:0)

我认为问题是$(document).swipe(event)尝试将其仅应用于您的div $(#yourdiv).swipe(event)