Berührungsereignisse von Javascript in jQuery übersetzen

Lesezeit: 1 Minute

Benutzer-Avatar
K2xL

ich benutze

window.addEventListener("touchstart", function(ev){
    console.log(ev.touches); // good
});

Wie kann ich das in jQuery übersetzen? Ich habe es versucht:

$(window).bind("touchstart",function(ev){
    console.log(ev.touches); // says ev.touches is undefined
}

Irgendwelche Ideen?

  • danke, relativ neu auf der Seite. ging gerade zurück und genehmigte Antworten, die gut waren.

    – K2xL

    24. Oktober 2011 um 16:34 Uhr

  • Keine Bange. Schön, dass du die Dinge herausgefunden hast 🙂

    – Kurtis Nusbaum

    24. Oktober 2011 um 16:37 Uhr

  • Eine einfache jQuery-Bibliothek: github.com/Tundra-Interactive/swipe.jquery.js

    – Elbert-Alias

    8. Mai 2013 um 1:03 Uhr

  • Ich bin verwirrt, funktioniert das nur mit Browsern, die Berührungen erkennen? Wenn Sie einfach wissen wollten, wann ein Element berührt wird (in einem Browser, der Berührungsereignisse erkennt), würde dies ausreichen? Jede Hilfe wäre willkommen!

    – Fahrbahn

    6. Juni 2013 um 19:32 Uhr

Benutzer-Avatar
Dan Davies Brackett

jQuery „korrigiert“ Ereignisse, um Browserunterschiede zu berücksichtigen. Wenn dies der Fall ist, können Sie immer mit auf das „native“ Ereignis zugreifen event.originalEvent (siehe die Unterüberschrift Besondere Eigenschaften auf diese Seite).

$(window).on("touchstart", function(ev) {
    var e = ev.originalEvent;
    console.log(e.touches);
});

Ich weiß, es wurde vor langer Zeit gefragt, aber ich dachte, ein konkretes Beispiel könnte helfen.

  • Vielen Dank, dass Sie die Vorstellung, dass ein “konkretes Beispiel” von Vorteil ist, ernst nehmen.

    – Johannes Pille

    1. August 2016 um 16:45 Uhr

1215530cookie-checkBerührungsereignisse von Javascript in jQuery übersetzen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy