2011-08-23 90 views
1

我已經建立了自定義滾動和一切工作我有很大的唯一的問題是,如果人們點擊真快,他們可以把它跳過終點。幫助點擊太快

是他們無論如何要解決這個問題,這裏是我的演示。

http://jsfiddle.net/isimpledesign/WTu4r/9/

它將很好地工作到3/3,如果你點擊慢,但如果你點擊真快它跳過。

任何幫助,請

+0

它在我看來像你的代碼太複雜了,無論如何,你應該重複你可以滾動多少次,並檢查它是否沒有超過這個數字。 – Kokos

+0

這個樣子,你失去你的指針設計問題(它,它們步驟,他們應該被包含在範圍之外,即:1,2,3) – Jakub

+0

對不起,這是我在一個jQuery第一次嘗試在插件的任何建議改進謝謝。 – DCHP

回答

0

您可以檢查元素是否已經動畫然後就從函數返回,而不做任何事情。不要更新頁碼。像這樣的東西。

if($("elementSelector").is(":animated")){ 
    return; 
} 
+0

喜尚卡爾,我有下降,如果($( 「#UL scrollBlogger」)爲( 「:動畫」。)){ \t \t \t \t \t \t警報( '動畫'); \t \t \t \t \t回報; \t \t \t \t \t}到插件,但它不警覺時,其動畫??? – DCHP

+0

你確定你正在爲插件中的$(「ul#scrollBlogger」)動畫嗎? – ShankarSangoli

+0

HI我得到了它與下面的工作,如果($( 「#scrollBlogger:動畫」)長度== 0){//我在這裏運行的代碼} – DCHP