drag-und-drop auf touchscreen

Ich habe die Suche nach einer klaren Anleitung, wie man diese Veranstaltungen ab, und jetzt bin ich mehr verwirrt als als ich anfing.

Bestimmte features für meine Website umfassen drag-and-drop. Derzeit mobilen Geräte (oder alles ohne Maus) unterstützt werden, indem der Benutzer wählen Sie das Element, Tippen Sie auf die "move" - Taste, und berühren Sie dann die drop-point. Das funktioniert zwar ganz gut (die Elemente sind auf ein sichtbares raster), es ist nicht ganz so benutzerfreundlich wie ziehen.

Mein anfängliches Verständnis ist, dass, wo immer ich diesen element.onmousedown, element.onmousemove und element.onmouseup ich kann einfach auch weisen Sie den gleichen handler element.ontouchstart, element.ontouchmove und element.ontouchend bzw.

Jedoch, dass die Blätter die folgenden Fragen:

  • Wie bekomme ich die Koordinaten des touch-Punkt, und was ist relativ?
  • Wird die Ansicht geschwenkt werden (die Standard-Aktion zu ziehen) und wenn das so ist, kündbar?
  • Wie kann ich vermeiden, dass sich mit multi-touch-Aktionen wie kneifen zu vergrößern, wenn ein finger sich auf einem draggable-element?
Es ist erwähnenswert, dass es ist ein sehr guter Grund für fast keine native Unterstützung für drag & drop-in-Handys: es kann behindern das scrollen. Wenn du also erweitern Ihre eigenen persuado drag-and-drop-system für mobile Geräte, dann stellen Sie unbedingt sicher, dass es keine Scrollbalken in die Richtung, dass die drag-Elemente gezogen. Ansonsten, kann eine person versuchen, die Seite scrollen und am Ende, ziehen einen Ihrer draggables. Oder vice-versa.

InformationsquelleAutor Niet the Dark Absol | 2012-08-05

Schreibe einen Kommentar