$('.ok') est une liste contenant 3 éléments.
Donc .click() est appelé sur 3 éléments
Le gestionnaire d'événements est bien ajouté 3 fois.
Remarquez ici un effet probablement non-souhaité :
Si on clique sur <span>, le gestionnaire va être appelée un première fois. Ensuite par "bubbling" l'événement remonte à <p>. Le gestionnaire est donc appelé une 2e fois.