In AngularJS wie kann ich ändern, ng-klicken Sie auf das Feuer auf touchEnd am Handy?

Recht, ich bin jetzt erkennen, wenn der Benutzer den browser touch-Ereignisse und hören für touchend statt click auf bestimmte Elemente (zu bekommen über die "wait-for-Doppel-klicken Sie auf' lag). Es funktioniert großartig auf einem slide-out Schublade, die ich verwende.

Will ich ändern meine app, so dass Elemente mit ng-click="function()" reagieren auf click Veranstaltungen für desktop (keine touch-Ereignisse verfügbar) und reagieren auf touchend für touch-Geräte.

Möchte ich lieber nicht erstellen Sie eine neue Richtlinie für ng-touch oder so und stattdessen ändern Sie einfach die ng-click Richtlinie. Ich bin mir nicht sicher, wie Sie Sie zum ändern einer built-in-Winkel-Richtlinie, aber.

Gibt es eine Möglichkeit, dies zu tun?

Hier ist eine grobe JS fiddle, die ich begonnen, aber nicht zu weit:

http://jsfiddle.net/MTh8U/

InformationsquelleAutor Keith | 2014-01-07
Schreibe einen Kommentar