2012-01-04 52 views
1

我在這裏有一個JSFiddle,它列出了我的問題:http://jsfiddle.net/Paddy/86YSN/7/。 這是一個非常簡單的選取框 - 點擊時,小白盒只需移動到下一張/上一張幻燈片。在單擊事件時停止雙擊事件

如果您雙擊一個,事情就會出錯,並且幻燈片會卡住不合適位置。我一直在試圖找出如何簡單地禁用雙擊事件爲小時 - 我已經試過這種方法,這些元素:

$('#arrow_left').bind('dblclick',function(e){ 
    e.preventDefault(); 
}); 

,但沒有運氣。誰能幫忙?

(非常感謝)。

回答

1

你應該只檢查,看看它目前的動畫,如果沒有則繼續前進,再次運行動畫。這可以讓你的動畫完成,我認爲更符合你想要的和使用.stop()。

if(!$('.marquee_photos').is(":animated")){ 
    //your code here 
} 

JSFIDDLE HERE

+0

謝謝你這個完美的作品!我知道有一個簡單的解決方案。 – AJP 2012-01-08 05:15:56

+0

@AJP我很高興它適合你!你知不知道你可以將每個問題的答案標記爲[accepted](http://meta.stackexchange.com/q/5234)? – flynfish 2012-01-08 21:04:09