function disabledMouseWheel() {
if (document.addEventListener) {
document.addEventListener('DOMMouseScroll', scrollFunc, false);
}//W3C
window.onmousewheel = document.onmousewheel = scrollFunc;//IE/Opera/Chrome
}
function scrollFunc(evt) {
evt = evt || window.event;
if(evt.preventDefault) {
// Firefox
evt.preventDefault();
evt.stopPropagation();
} else {
// IE
evt.cancelBubble=true;
evt.returnValue = false;
}
return false;
}
window.onload=disabledMouseWheel;
如果只是想要在某個div禁用鼠標滾輪事件
滾輪事件綁定在div上即可(canvas 標籤綁定不了事件,,,,,,不知道是不是我寫的有問題)
function disabledMouseWheel() {
var div = document.getElementById('divid');
if (div.addEventListener) {
div.addEventListener('DOMMouseScroll', scrollFunc, false);
}//W3C
div.onmousewheel = div.onmousewheel = scrollFunc;//IE/Opera/Chrome
}
function scrollFunc(evt) {
evt = evt || window.event;
if (evt.preventDefault) {
// Firefox
evt.preventDefault();
evt.stopPropagation();
} else {
// IE
evt.cancelBubble = true;
evt.returnValue = false;
}
return false;
}
window.onload = disabledMouseWheel;
轉載地址 http://blog.csdn.net/jumtre/article/details/51119214