2011-08-21 41 views
0

我試圖讓刷卡在jQTouch中工作,並在一段時間後終於工作,但有一個大問題:幾乎每次我刷卡時,頁面都會前後跳動,直到它落到目標上頁面(div)。下面的代碼:jQTouch刷卡不工作

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

和我有類刷卡每個單元DIV設置,就像這樣:

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

我試圖繼谷歌搜索發現提示,其中有不少談到設置touchselector:「 .swipe「(在我的情況下,至少是.jwTouch的初始化程序中),但如果我這樣做了,按鈕/鏈接的正常敲擊不再有效,此外,滑動似乎」工作「,無論如何,只是不一個可用的方法...

我做錯了什麼,我如何得到它的工作?當您向右滑動時,我試圖使其返回一頁,作爲單擊後退按鈕的替代方法。

編輯:一些更多的信息:最後幾刷卡後,該應用程序完全凍結太...

回答

0

我有同樣的問題。不幸的是,滑動功能是非常不可靠的..但你可以通過模擬瀏覽器歷史回退按鈕而不是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); 
    } 
    });