2014-07-16 5 views
6

Ich habe eine Benutzeroberfläche, wo Benutzer einen horizontal scrollenden Bereich scrollen.Kann hammer.js Pan-Ereignisse verwenden und Benutzern weiterhin das Scrollen ermöglichen?

Ich möchte immer noch, dass sie in der Lage sind, nach links und rechts zu scrollen, aber ich möchte gleichzeitig eine Hammer.js pan event feuern. Hier ist mein Code derzeit:

var worksHammertime = new Hammer(scrollingArea); 
worksHammertime.on('pan', function(ev) { 
    if (ev.direction === 2) { 
    log('left', ev) 
    Do things... 
    } else { 
    log('right', ev) 
    Do things... 
    } 
}); 

Im Grunde denke ich, ich bin für das Gegenteil von dem preventDefault() Verhalten suchen, dass Hammer standardmäßig zu verwenden scheint. Kann hammer.js Pan-Ereignisse verwenden und Benutzern weiterhin das Scrollen ermöglichen?

Antwort

0

Dies wird derzeit nicht unterstützt, aber man könnte versuchen, dies mit einem verschachtelten Elemente zu tun style="overflow: auto;"

4

Tragen Sie eine CSS-Eigenschaft enthält:

#touch-area 
{ 
touch-action: pan-x pan-y !important; 
} 
+0

Leider funktioniert das nicht auf Safari http://caniuse.com/#feat=css-touch-aktion – TomHastjarjanto

Verwandte Themen