2013-06-05 106 views
0

我有我正在使用的以下代碼滾動到頁面的頂部。除了我的android手機外,它效果很好。當單擊「a」(在android瀏覽器上)時,頁面會按預期滾動到頂部,但每當我嘗試向下滾動頁面時,即使事件似乎沒有再次觸發,頁面也會再次啓動動畫,頁面滾動到頂部。jQuery的scrolltop不工作(重複一遍又一遍)移動

$("a").click(function(){ 
    $("html, body").animate({ scrollTop: 0 }, 500); 
}); 

任何人都知道爲什麼動畫再次發生,我怎麼能阻止它?

+0

這可能是你的'a'元素很大(在CSS中),當你向下滾動時,你實際上再次點擊鏈接 –

+0

不,就是這樣,click事件沒有被再次觸發。只是被解僱的動畫。 –

回答

0

我很傻,顯然我在我的代碼中的其他地方調用了animate()。 :(

相關問題