2012-01-10 105 views
0

我有一個推文列表,您可以使用-webkit-overflow-scrolling:touch滾動。每次點擊推文時,它都會將其編號記錄在屏幕頂部的一個部分中。到現在爲止還挺好。iOS5上的滾動和觸摸事件

問題是:當我啓動一個滾動,然後嘗試停止正在進行的滾動時,我不想將該滾動視爲「真實」滾動。該水龍頭應該停止當前的滾動,但它不應該記錄任何信息。

你可以在iPhone或模擬器上用simple example自己試試。這是一個顯示錯誤的quick screencast

我希望我已經夠清楚了!

感謝, 本

回答

0

最好的辦法是創造touchStart一個變量,然後在touchEnd檢查它,並檢查在X/Y位置的變化。如果他們沒有移動(比5px多),這是一個「輕擊」而不是「滾動」。