Lisse de défilement horizontale lié à la roulette de la souris

Voici un exemple de travail de défilement horizontale avec la roulette de la souris, mais elle ne se défile pas en douceur. En douceur, je veux dire ordinaire de défilement verticale dans Firefox ou Opera.

$(function() {
    $("html, body").mousewheel(function(event, delta) {
        this.scrollLeft -= (delta * 30);
        event.preventDefault();
    });
});

(http://brandonaaron.net/code/mousewheel/docs)

J'ai fait une démo en live pour le démontrer.
http://jsfiddle.net/Dw4Aj/

Je veux que ce parchemin au travail comme à la verticale, à la fois avec la roulette de la souris et de la souplesse.

Quelqu'un peut m'aider?

créer une démo en live qui réplique en question jsfiddle.net
ici il est! lien
Probablement non, je me suis connecté la delta variable de défilement sur un MacBook pavé tactile (pas de souris), et il s'est avéré assez peu fiable. Effectuer vos propres tests et de déterminer si cela pourrait être le maillon faible de cette approche.

OriginalL'auteur Vladimir Wood | 2012-10-21