ich den folgenden Code unten bin mit zwei divs in verschiedenen Richtungen zu bewegen(), aber ich bin neugierig, zu wissen, ob Sie die Scroll begrenzen können, so dass es nur einmal pro feuert Spirale (anstatt es ständig Scrollen und Senden meine Funktionen in eine EndlosschleifeLimit ‚Mausrad‘ Delta Feuer einmal pro Scroll
$('.page-left, .page-right').bind('mousewheel', function(event, delta) {
var windowHeight = $(window).height();
if (delta < 0) {
prevProject();
}
if (delta > 0) {
nextProject();
}
});
Sie können sehen, wo ich bin oben bis zu hier:. http://dev.rdck.co/lyonandlyon/
Vielen Dank im Voraus, R
Animationsfunktionen als Referenz:
var prevProject = function() { // up arrow/scroll up
var windowHeight = $(window).height();
$('.page-left .page-left-wrapper').css({bottom:'auto'});
$('.page-left .page-left-wrapper').animate({top:0},800, function() {
$('.page-left .page-left-wrapper').prepend($('.page-left .project-left:last-of-type'));
$('.page-left .page-left-wrapper').css({top:-windowHeight});
});
$('.page-right .page-right-wrapper').css({top:'auto'});
$('.page-right .page-right-wrapper').animate({bottom:+windowHeight*2},800, function() {
$('.page-right .page-right-wrapper').append($('.page-right .project-right:first-of-type'));
$('.page-right .page-right-wrapper').css({bottom:+windowHeight});
});
};
var nextProject = function() { // down arrow/scroll down
var windowHeight = $(window).height();
$('.page-left .page-left-wrapper').animate({top:0},800, function() {
$('.page-left .page-left-wrapper').prepend($('.page-left .project-left:last-of-type'));
$('.page-left .page-left-wrapper').css({top:-windowHeight});
});
$('.page-right .page-right-wrapper').animate({bottom:+windowHeight*2},800, function() {
$('.page-right .page-right-wrapper').append($('.page-right .project-right:first-of-type'));
$('.page-right .page-right-wrapper').css({bottom:+windowHeight});
});
};
Schauen Sie in debounce/Gas. – Brad
'bind' ist veraltet. Verwenden Sie "an". –
@JanDVorak Okay, wenn ich die Bindung an, okay, aber wie hilft das? –