わかりました、私はあなたのニーズに合ったものを作りました:
var page = $("div.page");
var heights = [];
var index = 0;
page.each(function(i){
heights[i] = $(this).offset().top;
});
$(document).on('DOMMouseScroll mousewheel', function(e, delta) {
// normalize the wheel delta
delta = delta || -e.originalEvent.detail / 3 || e.originalEvent.wheelDelta / 120;
// do nothing if is already animating
if($("html,body").is(":animated")) return false;
// increase the page index based on wheel direction
index = (index-delta) % (heights.length);
// animate the scrolling
$("html,body").stop().animate({
scrollTop: heights[index]
}, 1000);
e.preventDefault();
});
http://jsfiddle.net/ARTsinn/7TKmc/2/