javascript - Wie kann man unterscheiden, ob hammer.js panend mit panleft oder panright endet?
扔个三星炸死你
扔个三星炸死你 2017-07-05 10:35:49
0
1
844

hammer.js panend Wie kann ich unterscheiden, ob es mit panleft oder panright endet?
Wenn ich mir die Ausgabeparameter ansehe, kann ich es anscheinend nicht finden...

扔个三星炸死你
扔个三星炸死你

Antworte allen (1)
给我你的怀抱

通过e.originalEvent.gesture.deltaX可以判断在结束的时候开始相比到底是左移还是右移:

var deltaX = e.originalEvent.gesture.deltaX; if (deltaX > 0) { // 右移 } else if (deltaX < 0) { // 左移 }

panleftpanright事件是在移动的过程中不断触发的,是相对于上一次触发时的位置判断左移还是右移。
如果你是想看结束的时候开始的时候相比是左移还是右移,那么上面的方法是可以的;
如果你想看最后一次触发的是panleft事件还是panright事件,那么只能监听panleftpanright事件了,监听panend事件感觉做不到。

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!