jQTouch не работает - PullRequest
       7

jQTouch не работает

0 голосов
/ 21 августа 2011

Я пытался заставить свайп работать в jQTouch, и через некоторое время он наконец заработал, но с большой проблемой: почти каждый раз, когда я пролистываю, страница дергается взад-вперед, пока не попадет на целевую страницу (div) , Вот код:

        jQuery('.swipe').bind("swipe",function(event, info){
            if (info.direction === 'right') {
                jQT.goBack(1);
            }
        });

И у меня есть свайп класса для каждого раздела div, например:

 <div id="concept-1" class="swipe">

Я попробовал следующие советы, найденные Googling, многие из которых говорили о настройке touchselector: '.swipe' (в моем случае, по крайней мере, .swipe) в инициализаторе для jQTouch, но если бы я делал это обычным нажатием кнопок / ссылок больше не работал, и, кроме того, считывание, казалось, "работало" так или иначе, только не в удобной манере ...

Что я делаю не так, и как мне заставить его работать? Я пытаюсь заставить его вернуться на одну страницу назад, когда вы проводите вправо, в качестве альтернативы нажатию кнопки «Назад».

РЕДАКТИРОВАТЬ: Еще немного информации: в конце концов, после нескольких ударов, приложение тоже полностью зависает ...

1 Ответ

0 голосов
/ 02 сентября 2011

У меня была такая же проблема. К сожалению, функция Swipe очень ненадежна, но вы можете избежать сбоя браузера, имитируя кнопку возврата истории браузера вместо функции jqTouch goBack. Вот мой код:

$('.swipe').swipe( function(event, info){

    var currentpage = $('.current').attr('id'); 

     if (info.direction === 'left') {
          jQT.goTo($('#home'), 'dissolve');
      }else if (info.direction === 'right' && currentpage !="home") {
           history.go(-1);
     }  
    });
...