2011-08-25 2 views
0

Je construis un site web vertical. Cela a très bien fonctionné jusqu'ici, sauf que maintenant les utilisateurs ne peuvent pas faire défiler le site Web avec leur défilement de la souris. J'utilise jQuery & Je voudrais savoir s'il existe des moyens d'intercepter le défilement horizontal. Mes recherches ont jusqu'ici obtenu des résultats pour le défilement manuel, mais pas pour les intercepter.jQuery - Interception du défilement horizontal et remplacement par une verticale?

Merci d'avance!

Répondre

1

ici il est :)

$(document).bind('mousewheel', function(event, delta) { 
    if($(this).scrollLeft()>=0 && $(this).scrollLeft()<=$('body').width()) 
    var k = $(this).scrollLeft()-delta*50;  
    $(this).scrollLeft(k) 
}); 
+0

+1 Merci beaucoup! Avec un peu de peaufinage, j'étais capable de l'adapter complètement à mes besoins. –

+0

vous êtes les bienvenus :) –

+1

Pour toute personne intéressée, je pensais que je tiens à souligner que vous avez besoin du [plugin mousewheel] (http://plugins.jquery.com/project/mousewheel), qui est ce qui m'a gelé un peu . –

Questions connexes