2014-07-16 24 views
6

Kullanıcıların yatay olarak kaydırılan bir alanı kaydırdığı bir UI var.hammer.js pan olaylarını kullanabilir ve kullanıcıların kaydırmasına izin verebilir misiniz?

Hala sola ve sağa kaydırma yapabilmelerini istiyorum, ancak bir Hammer.js pan event aynı anda ateş etmek istiyorum. İşte benim kod şu anda var:

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... 
    } 
}); 

Esasen ben Hammer varsayılan olarak kullanmak gibi görünen ben preventDefault() davranış karşısında arıyorum düşünüyorum. Hammer.js pan olaylarını kullanabilir ve kullanıcıların kaydırmasına izin verebilir misiniz?

cevap

0

Bu, şu anda desteklenmemektedir, ancak style="overflow: auto;"

4

CSS özelliğini uygulayın içeren iç içe geçmiş bir eleman ile bunu deneyebilirsiniz: /:

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

Maalesef bu Safari http çalışmıyor /caniuse.com/#feat=css-touch-action – TomHastjarjanto

İlgili konular