Dans les appareils mobiles' safari, <a href=“#” onclick=“return false”> ne fonctionne pas, pourquoi?

Dans moblie de dispositifs de safari, comme l'iphone ou l'ipad, <a href="#" onclick="return false"> n'empêche pas le comportement par défaut, la page est toujours redirigé vers '#', pourquoi...?
Comme ces code html:

<div style="height:1000px; width:100px"></div>
<br />    
<a href="#" onclick="return false">click me</a>

Lors d'un clic dans moblie de dispositifs de safari, il va revenir en haut de la page...

onclick="javascript:return false;" ?
avez-vous vérifiez la façon dont les choses fonctionnent sur un navigateur de bureau? Je suppose qu'il a quelque chose à faire avec le contact contre les événements de la souris.
Au lieu de "onclick" vous pouvez donner un essai à "onkeyup", "onmouseup" ou "onkeypress"
Pourquoi l'ajout d'un label de l'aide? Il n'y a pas de boucle de break ou continue.
keyup, mouseup serait bizarre...

OriginalL'auteur skyworm | 2012-04-19