例如。如果用户使用他的卷轴从我的网站的下半部分返回^,我希望他一直被退回。而且无法留在网站的中途。
一个简单的jquery缓动函数,附带一个滚动函数。有没有人在这里消费这方面的知识,如果是这样的话:我会非常感激!
祝你有个美好的一天。问候。
答案 0 :(得分:0)
尝试一下:
$(document).ready(function(){
$(document).on('mousewheel', function(e){
if(e.originalEvent.wheelDelta > 0) { // if scrolling towards up
$('body').scrollTop(0);
}
});
});
答案 1 :(得分:0)
这适用于所有浏览器:
$(document).ready(function () {
if (document.addEventListener) {
document.addEventListener("mousewheel", MouseWheelHandler, false); //IE9, Chrome, Safari, Oper
document.addEventListener("DOMMouseScroll", MouseWheelHandler, false); //Firefox
} else {
document.attachEvent("onmousewheel", MouseWheelHandler); //IE 6/7/8
}
function MouseWheelHandler(){
// cross-browser wheel delta
e = window.event || e;
var delta = Math.max(-1, Math.min(1, (e.wheelDelta || -e.detail)));
//scrolling up?
if (delta >= 0) {
$('body').scrollTop(0);
}
}
});