¿Solución para error con la opción 0 <seleccionar> en Mobile Safari en iPad?

En Mobile Safari en el iPad, parece que si no hay ninguna opción seleccionada en un elemento <select> , el usuario no puede seleccionar la opción 0 antes de seleccionar otra opción primero (pruébela en http://jsfiddle.net/PJTKq/ en un iPad).

Para ser más especifico:

  1. Cree un elemento <select> con dos o más opciones.
  2. Desactívelo configurando programáticamente selectedIndex = -1 o eliminando el atributo "selected" de todos los elementos <option> .
  3. Toque el elemento de selección y elija la opción 0. El índice seleccionado no cambiará.
  4. Toque el elemento de selección y elija otra opción, luego toque nuevamente y elija la opción 0. El índice seleccionado debería cambiar dos veces.

¿Alguien sabe de una solución (además de insert una opción ficticia vacía) que permita moverse directamente desde selectedIndex -1 a selectedIndex 0?

 <script> // with jQuery var iPad = !!navigator.userAgent.match(/iPad/i), select = "select"; if(iPad === true) { $(select).prop("selectedIndex", 0); } </script> 

Hasta que se solucione el error, quizás pueda detectar el agente de usuario y hacer selectedIndex=0 el valor pnetworkingeterminado para Mobile Safari.