Appliquer jQuery événements à tous les éléments de classe?

J'ai le code suivant qui aura permis à un utilisateur exécutant iOS pour déplacer un <div> avec la classe .drag autour de la page. Cela fonctionne bien quand il ya un istance de .drag, mais ne fonctionne pas quand il y a deux instances de celui-ci. Est-il possible d'avoir le code à trouver tous les <div>'s, puis de leur permettre d'être déplaçable?

var drag = $(".drag")[0];
    xPos = drag.offsetWidth / 2;
    yPos = drag.offsetHeight / 2;
    drag.addEventListener("touchmove", function() {
        event.preventDefault();
        $(this).css({
        'left' : event.targetTouches[0].pageX - xPos + 'px', 
        'top' : event.targetTouches[0].pageY - yPos + 'px'
    });
});

OriginalL'auteur Charlie | 2012-09-09