3

J'utilise Sencha Touch 2.1. J'ai Ext.carousel.Carousel conteneur et tas de Ext.dataview.Dataview comme pages à l'intérieur du carrousel.événement itemtap ne se déclenche pas sur tous les robinets

enter image description here

Sur chaque dataview j'ai beaucoup de boutons (CSS rendus à l'aide - ils ne sont pas des contrôles boutons mais avec des styles simples divs fantaisie). J'essaie d'attraper itemtap événement lorsque l'utilisateur appuie sur le "bouton".

Tout fonctionne correctement dans le navigateur sur le bureau. Sur l'iPad cependant la sensibilité au toucher est différente et souvent je n'obtiendrai pas l'événement itemtap lorsque l'utilisateur n'appuie pas avec précaution et doucement sur le bouton. Le carrousel commence à se déplacer légèrement, car un événement de balayage a été détecté et le carrousel doit changer de page. J'ai essayé de remplacer itemtap et d'utiliser itemtouchstart à la place. La réactivité des boutons s'est nettement améliorée, mais je vois souvent de faux positifs lorsque l'utilisateur passe légitimement d'une page à l'autre.

Je suis bloqué. Je veux avoir des boutons réactifs et aussi balayer pour changer de page.

Quelqu'un at-il vu quelque chose de similaire? Ou le résoudre en quelque sorte?

+0

Avez-vous essayé d'augmenter la friction pour réduire la sensibilité au frottement? 'http: //docs.sencha.com/touch/2-1/#!/api/Ext.fx.easing.Momentum-cfg-friction' – ThinkFloyd

+0

Je n'ai pas. Avez-vous un lien ou une description comment exactement aborder cela? – sha

+0

Je n'ai pas non plus essayé, mais j'ai lu que les gars de Sencha utilisaient cette technique dans fastbook. http://www.sencha.com/blog/the-making-of-fastbook-an-html5-love-story/ – ThinkFloyd

Répondre

0

Ceci est une question connue consultez ce forum post dans sencha forum. Tragiquement j'ai le même problème & pour le moment il ne peut pas être résolu en utilisant sencha seul peut-être une solution est disponible dans phonegap mais je ne sais pas.

Questions connexes