Galleria и JQuery Swipe. Y контрол?

Опитвам се да стартирам 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, а не към останалата част от страницата?


person Mike    schedule 18.01.2011    source източник


Отговори (1)


Мисля, че проблемът е $(document).swipe(event) опитайте да го приложите само към вашия div $(#yourdiv).swipe(event)

person Vector Instructional Design    schedule 16.03.2011