Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/01/2013, 09:53
Avatar de ryugen
ryugen
Colaborador
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario, Santa Fe
Mensajes: 350
Antigüedad: 15 años, 8 meses
Puntos: 187
Respuesta: Problemas con menu desplegable en IPhone/IPad

Mi experiencia con web/apps HTML en iPad y iPhone, me a enseñado, que los elementos HTML del tipo texto no son tocables (touch). Entonces por ejemplo si implemento lo siguiente:

Código HTML:
Ver original
  1. <input type="checkbox" id="check">
  2. <label for="check">Checkbox</label>

Por más que haga un toque (touch) sobre la etiqueta "Checkbox" esta no activara el input como está escrito en la especificación. Esto he leido yo, es porque el elemento no es tocable en Safari. Esto se soluciona de la siguiente manera:

Código HTML:
Ver original
  1. <input type="checkbox" id="check">
  2. <label for="check" onclick>Checkbox</label>

Al agregarle el atributo "onclick" por más que no se le esté pasando ninguna función, se le estará diciendo al navegador que el elemento es tocable.

En sus casos si han implementado un menú con "hover". Deberían al elemento que despliega el menú, asinarle el mismo atributo, digamo como:
Código HTML:
Ver original
  1. <li class="item-menu" onclick></li>