3
我試圖創建一個滾動按鈕,對快速點擊事件的反應不同於對延長的MouseDown(點擊並按住)不同的反應。快速點擊事件將滾動特定數量的像素,同時點擊並按住會慢慢滾動窗格,直到鼠標停止。快速點擊事件和延長的MouseDown之間的JQuery區分
這是我目前:
var mdown;
$('.next').bind('mousedown', function(event) {
mdown = event.timeStamp;
moving = setInterval(function(){
$('#main').scrollLeft($('#main').scrollLeft() + 5);
}, 1);
});
$('.next').bind('mouseup', function(event) {
clearInterval(moving);
if ((event.timeStamp - mdown) < 100)
$('#main').animate({ scrollLeft : '+=800'}, 500);
});
是否有這樣做沒有比較事件時間戳的另一種方式?點擊事件的處理方式與mousedown/mouseup不同嗎?謝謝!
#1> Forrst。 ;) – daryl 2011-04-22 01:35:07
@tfbox哈哈touche – Autofill 2011-04-22 01:39:26