87,902
社区成员
发帖
与我相关
我的任务
分享
window.onload = function () {
var element = document.getElementById("viewCommodityDetail");
if (element.addEventListener) { //FireFox
element.addEventListener("DOMMouseScroll", function (event) {
mousewheel(event);
});
}
else { //IE、Chrome
element.onmousewheel = function (event) {
mousewheel(event);
}
}
var mousewheel = function (ev) {
var ev = window.event || ev;
var scrollTop = element.scrollTop;
var scrollHeight = element.scrollHeight;
var height = element.clientHeight;
var delta = ev.type == 'DOMMouseScroll' ? ev.detail * -40 : ev.wheelDelta;
up = delta > 0;
var prevent = function () {
if (ev.type == 'DOMMouseScroll') {
ev.preventDefault();
}
else {
ev.returnValue = false;
}
ev.cancelBubble = true;
return false;
}
if (!up && -delta > scrollHeight - height - scrollTop) {
element.scrollTop = scrollHeight;
return prevent();
}
else if (up && delta > scrollTop) {
element.scrollTop = 0;
return prevent();
}
}
}