2013-08-26 68 views
0

我有一個滾動無序列表,這是觸摸屏設備上的html5應用程序的一部分。我的問題是當用戶滾動然後釋放手指從列表中點擊用戶用來滾動的元素。有什麼方法可以改變onclick的行爲,所以只有當用戶點擊了並且沒有滾動時纔會觸發?當滾動時停止列表項onclick事件觸發

<ul class="search"> 
    <a onclick="event()"><li>Name</li></a> 
    <a onclick="event()"><li>Name</li></a> 
    <a onclick="event()"><li>Name</li></a> 
</ul> 

任何幫助,將不勝感激我無法找到任何文檔在線上。

+0

檢查滾動位置是否在觸摸和沒有觸摸之間發生了變化,那麼您可以通過preventDefault() – Neil

回答

1

不要以爲點擊認爲鼠標移動mouseup只有一個下來觸發您的點擊。在觸發點擊之前,您會希望獲得最少的移動次數。

相關問題