That's because it you wheel strongly enough, the native scroll could jump so far that it actually spans across MULTIPLE sections (like if each section is 100px high, and the wheel event's deltaY is 300 for example). So you just need to build in logic for cases like that:  See the Pen eYbyWbd?editors=0010 by GreenSock (@GreenSock) on CodePen   Better?