II在此處有一些代碼http://jsfiddle.net/ggHwH/,每次按下向上按鈕時將框邊框增加1px,並且每次按下向下按鈕時將邊框減少1px。現在,我想感知雙擊向下按鈕,並立即將邊框減少爲0.我遇到的問題是,如果您嘗試向下單擊一次一個邊框的邊框,則可以「即使你點擊向下按鈕的速度不超過每秒約一次,也會觸發雙擊。似乎我應該不得不在兩百五十毫秒內完成兩次點擊才能觸發雙擊。有誰知道發生了什麼事?dblclick按預期工作
謝謝。
$('#up').click (function() {
$('#box').css({'border-top-width' : '+=1px', 'borderRightWidth' : '+=1px','borderBottomWidth' : '+=1px','borderLeftWidth' : '+=1px'});
});
$('#down').click (function() {
$('#box').css({'border-top-width' : '-=1px', 'borderRightWidth' : '-=1px','borderBottomWidth' : '-=1px','borderLeftWidth' : '-=1px'});
});
$('#down').dblclick (function() {
$('#box').css({'border-top-width' : '0px', 'borderRightWidth' : '0px','borderBottomWidth' : '0px','borderLeftWidth' : '0px'});
});
[「是不可取的綁定處理程序同時觸發'click'和'dblclick'事件,觸發的事件順序因瀏覽器而異,有些事件在'dblclick'之前接收到兩個'click'事件,而其他事件則只有一個。 (點擊之間的最大時間爲d作爲雙擊進行檢測)可能因操作系統和瀏覽器而異,並且通常是用戶可配置的。「](http://api.jquery.com/dblclick/)。所以不要那樣做,除非你充滿仇恨。 –