1

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

4

1 回答 1

0

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

于 2011-03-16T21:43:53.043 回答