2013-07-17 32 views
1

我一直在測試我的iPad上的cordova應用程序,並且遇到了點擊有時未註冊或需要很長時間才能註冊的問題,但是如果我點擊其他當我等待兩個水龍頭立即註冊屏幕的區域。輕敲發生在一個iscroll視圖中,我使用jQuery Mobile vmouse事件來監聽它們。 我做的一個實驗是使用setInterval定期移動UI元素,並且我發現當水龍頭沒有註冊時,UI元素停止移動。我還沒有確定鎖定是在Javascript中發生還是僅在DOM渲染層中發生。Phonegap水龍頭不會註冊,直到下一次點擊iPad

我想知道是否有其他人遇到過這個問題,以及是否有任何技巧可以用來避免它。由於再次點擊屏幕似乎停止鎖定,我想知道如果我能以某種方式模擬週期性點擊。然而,在文檔上觸發「點擊」事件似乎不足以實現這一點。作爲最後的手段,我打算在屏幕的角落放置一個動畫webview頭像,標題爲「嗨,我是你設備的網絡視圖。我非常努力地讓網絡應用程序工作,但有時候我會卡住。我不停地移動,只需要輕拍一下肩膀,我就會繼續哼唱。「

+0

嘗試'vclick'而不是'tap'。 – Omar

+0

@Omar我怎麼和你聊天? :D有時我感到內疚我回答問題,而不是像你一樣留下評論:) – abdu

+0

@abdu http://chat.stackoverflow.com/rooms/33684/room-for-omar-and-abdu – Omar

回答

1

我發現了一種似乎可以防止點擊延遲的黑客攻擊。我不知道它爲什麼起作用,我偶然發現了它。所涉及的只是在tap事件後的某個元素上調用jQuery fadeIn/fadeOut函數。

var $refresher = $('<div>'); 
    $.mobile.pageContainer.append($refresher); 
    $refresher.fadeIn().fadeOut(); 

這將仍然很好,有一個解釋可能會發生什麼事的答案。

相關問題