Tengo un conjunto de Div que actúan como botones. Estos botones tienen una función simple de jquery click() que funciona en todos los navegadores excepto en iOS.Cómo hacer que mi función de 'clic' funcione con iOS
Por ejemplo:
<div class="button">click me</div>
y
$('.button').click(function(){
alert('hi');
});
No estoy seguro de por qué esto no funciona en iOS - claramente no existe un 'clic' en IOS.
Lamentablemente, no tengo un dispositivo de iphone para probarlo yo mismo, pero recibo muchas quejas de mis clientes que quieren hacer clic en las cosas y no ocurre nada.
¿Cuál es la clave para que esto funcione?
no sé sobre ios, pero el código no funcionará para los usuarios de navegadores de escritorio o bien, si estos usuarios utilizan un teclado, pero no hay ningún dispositivo señalador (es decir, ningún ratón) - que hacen algunos usuarios por elección, y otros usuarios lo hacen debido a alguna discapacidad física. Debe usar los elementos '' (aún puede darles el estilo para que se vean como desee).Y si tiene clientes de pago que esperan compatibilidad con iPhone, entonces necesita obtener un iPhone para probarlo: puede cancelarlo como un gasto comercial ... – nnnnnn
Demasiados detalles que faltan en su pregunta. Si está en un Mac, ejecute el emulador de iOS con Safari en modo desarrollador. Por cierto, ¿cuándo vinculas el manejador de clics al botón.? ¿Esto sucede después de que se active '$ .ready'? –
'click' funciona bien en iOS, su problema está en otra parte. Y nnnnnn es correcto, también deberías mirar usando '