javascript 滚动到部分
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 滚动到部分相关的知识,希望对你有一定的参考价值。
var scrollToSection = function() {
var isScrolling = false;
$('.section').on('mousewheel DOMMouseScroll', function(e){
var WW = $(window).width();
var WH = $(window).height();
if(WW < 769 || WH < 700) {
return;
}
e.preventDefault();
if(isScrolling) {
return;
}
isScrolling = true;
var section = $(this);
if(e.originalEvent.wheelDelta < 0) {
if (!section.is(':last-child')) {
$('html, body').animate({
scrollTop: section.next().offset().top
}, 600).promise().then(function() {
$(document).trigger('jquery_scrolling', {newPos: section.next().offset().top});
});
}
} else {
if (!section.is(':first-child')) {
$('html, body').animate({
scrollTop: section.prev().offset().top
}, 600).promise().then(function() {
$(document).trigger('jquery_scrolling', {newPos: section.prev().offset().top});
});
}
}
setTimeout(function() {
isScrolling = false;
}, 600)
});
}
以上是关于javascript 滚动到部分的主要内容,如果未能解决你的问题,请参考以下文章
如何修复我在普通JavaScript中编写的水平滚动脚本
JavaScript 将长页面滚动到 DIV
Jquery / Javascript滚动到只有类元素的页面中的div
javascript OnePage部分滚动
javascript 简单的部分滚动
如何在没有窗口移动的情况下使用JavaScript来检测div的滚动距离?