2012-09-07 66 views
0

還是這樣嗎?默認情況下,JQtouch使用FastTouch設置爲true。但我的應用程序仍然有300毫秒的延遲,它的運行時間高達一秒。然後我讀到我應該使用「.tap事件」,但我如何將tap事件連接到所有的a-tags?我嘗試了很多,但後來我失去了頁面之間的動畫或延遲仍然存在。JQtouch使用FastTouch不工作iPhone Phonegap

我發現這個線程,至極爲8個月大......還是無解?:https://github.com/senchalabs/jQTouch/issues/360

當我嘗試使用此解決方案,(向下滾動到測試web應用程序...),但我的應用程序crasches : http://www.dconnell.co.uk/blog/index.php/2011/08/01/developing-an-iphone-app-using-html-css-javascript-and-phonegap-from-concept-to-app-store/

回答

0

我有點解決了。首先,我必須從JQtouch中刪除所有動畫。從而真正加速的事情了...... 爲了擺脫鬼點擊我做這禁用指針

<style type="text/css"> 
     .pointer-events-none { 
      pointer-events: none; 
     } 
    </style> 

然後在我的功能我把這個代碼樣式:

$('a[href=#some_class], a[href=#some_class]').not('a.on').bind('touchstart', function(e) { 

       var pageToGoTo = $(this).attr('href'); 
        jQT.goTo(pageToGoTo, 'slide'); 

        $('.scroll').addClass('pointer-events-none'); 

        setTimeout(function(){ 
         $('.scroll').removeClass('pointer-events-none'); 
        }, 1500); 

    }); 

它的工作原理,但如果我將超時設置爲1500,應用程序崩潰...

相關問題