2013-11-25 76 views
1

我是編程新手,我正在尋找鼠標滾動操作,我的onmouseup命令正在工作,但我找不到鼠標滾動操作。getValue當鼠標滾輪停止滾動時

當鼠標滾動停止滾動而不是所有的滾動方式時,我需要getValue。

如果有人能幫助我,這將是一個很大的幫助。這是我使用的代碼。

<div tabindex="0" id="mup" class="my results" 
    style="width:649px;height:649px;" 
    onmouseup="javascript:getValue('','')" 
    mousescroll="javascript:getValue('','')"> 
+0

你不能,最接近你會得到的是在每次滾動後使用延遲,並且如果該窗口在該延遲內沒有滾動,則會假定用戶停止滾動。 – adeneo

回答

0

你需要監聽onmousewheelonwheel事件:

<div id="scroll" onwheel="onWheel();" onmousewheel="onWheel();"> 

,然後你會需要一個計時器來檢查當滾動完成:

var theTimeout; 
function onWheel(){ 
    clearTimeout(theTimeout); 
    theTimeout=setTimeout(function(){ 
     doSomething(); 
    },500); 
}; 

看到這個JSFiddle example

+0

非常感謝您的快速回復,此代碼正在工作,讓我成爲一個快樂的人。我現在可以去睡覺了:-)。 – user3034315