7
Używam karuzeli w Sencha Touch 2. Jak radzę sobie z lewymi i przesunięciem w prawo?Obsługa zdarzeń przeciągnięcia w Sencha Touch 2
Używam karuzeli w Sencha Touch 2. Jak radzę sobie z lewymi i przesunięciem w prawo?Obsługa zdarzeń przeciągnięcia w Sencha Touch 2
Jednym ze sposobów jest, aby słuchać przypadku swipe na karuzeli przedmiotów wraz z użyciem Ext.event.Event.direction obsłużyć kierunku swojego machnięcia:
listeners: {
initialize: function(c) {
this.element.on({
swipe: function(e, node, options) {
if(e.direction == "left") {
alert("Hey! I swipe left");
} else {
alert("Hey! I swipe right");
}
}
});
}
}
Demo pracy:
Działa świetnie! tnx –
Ale czasami działa. Czasami ta funkcja przeciągania nie jest renderowana w moim przypadku ... – SSS
Powinno być "else if (e.direction ==" right ")' zamiast prostego 'else {...}'. W przeciwnym razie blok będzie uruchamiany za każdym razem, gdy przesuniesz palcem w górę, w dół i w prawo – DuKes0mE