Evento de clic de JQuery de un elemento div en li no disparado en Safari móvil

Corregido: Finalmente genero elementos directamente en vez de ser renderizado por jQuery.

Actualizado2: Parece claro sobre el problema real. Hice un par de pruebas, sólo una disparó que insertar un enlace en ella. Pero no quiero ligar todo el elemento li sino un elemento div en un li.

Actualizado: Hice algunas modificaciones sobre las posiciones de divs, que funciona en android ahora, pero Safari móvil incluso los elementos en la lista ul.

Lo siguiente funciona en Safari de escritorio y en Chrome, pero no en sus versiones para móviles. ¿Algunas ideas?

Js

$('#SubCategories > li .likeRibbon').live('click', function () { ...... }); 

Html:

 <ul id="SubCategories"> <li id="st2" > <div class="likeRibbon">Like?</div> </li> </ul> 

Css

 #SubCategories .likeRibbon { border-style: solid none solid none; border-width: 1px 0px 1px 0px; border-color: #565656; background-color: #565656; color: #333; text-shadow: 0 1px 0 #777, 0 -1px 0 black; line-height: 1; padding: 2px 0 5px 0; -moz-transform: rotate(-40deg); -ms-transform: rotate(-40deg); -o-transform: rotate(-40deg); -webkit-transform: rotate(-40deg); text-align: center; vertical-align: baseline; position: absolute; width: 100px; right: -35px; bottom: 5px; } 

Agregue un atributo onclick vacío al elemento:

 <ul id="SubCategories"> <li id="st2" > <div onclick="" class="likeRibbon">Like?</div> </li> </ul> 

Enlace al problema de jQuery que describe el problema

Creo que está relacionado con la forma en que está vinculando el evento de clic, ya que funciona en el navegador de escritorio, pero no en los navegadores móviles.

¿Envolverá su código dentro del evento pageinit?
Eventos de jQuery Mobile

 <script type="text/javascript"> $("#pageID").live('pageinit', function() { // do something here... }); </script> 

Para iOS, simplemente añada


     * .classidentifier * {
       Cursor: puntero;
     }

En el CSS para esa clase o id. Esto soluciona el problema.

  • ¿Es posible, en JavaScript, detectar cuándo se apaga la pantalla en los navegadores de Android y iOS
  • Detectar la compatibilidad con la entrada de archivos del navegador
  • Fondo-adjunto: fijo interferir con el tamaño de fondo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.