JavaScript haga clic en eventos que no funcionan en Samsung Galaxy SIII en Android 4.0.4 navegador predeterminado
Tengo el problema más extraño con el navegador por defecto del Samsung Galaxy SIII en Android 4.0.4:
Con la siguiente página, al hacer clic en los vínculos no se activarán los controladores de JavaScript. Eliminar una sola letra "a" del contenido de una de las divs hace que funcionen de nuevo …
- Pantalla de inicio de la aplicación de Android con jQuery Mobile
- Cómo enfocar un campo de entrada en el navegador de Android a través de javascript o jquery
- JPlayer detiene en el centro de la pista y comienza a repetir una sección de la pista
- JQuery - Permitir teclado Autoshow en móvil
- Error "La conexión con el servidor no tuvo éxito." En Cordova y jQuery
Aquí hay una captura de pantalla de la consola JS:
He abierto un informe de error de Android , si tiene el mismo problema, por favor star, gracias.
¡Gracias de antemano por su ayuda!
<html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function() { alert('attaching click handlers'); $("#red").click(function(e) { alert('red clicked'); $("body").css("background-color", "#CC0000"); }); $("#green").click(function(e) { alert('green clicked'); $("body").css("background-color", "#00CC00"); }); $("#blue").click(function(e) { alert('blue clicked'); $("body").css("background-color", "#0000CC"); }); }); </script> </head> <body> <div> <p> <a id="red" href="#">CHANGE TO RED</a> </p> <p> <a id="green" href="#">CHANGE TO GREEN</a> </p> <p> <a id="blue" href="#">CHANGE TO BLUE</a> </p> </div> <p>Removing one of the a's in the content below will make the JS click events work (ie trigger background color change), and so will changing the 'page' class or id into something else</p> <div class="page" id="page"> <div>aaaaaaaaaaaaaaaaaaa</div> <ul> <li> <div>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div> </li> </ul> </div> </body> </html>
- JQuery y la compatibilidad del navegador móvil?
- Aplicación móvil de JQuery comportamiento extraño
- Android WebView no carga jQuery
- La solicitud ajax de Aquery no parece comenzar en android
- ¿Los eventos Javascript no funcionan en Tablet-pc?
- Evento clave no se dispara en Firefox en Android cuando la sugerencia de palabras está activada
- ScrollLeft cálculo incorrecto en Firefox Android
- jQuery Mobile rompe Phonegap evento deviceready
En realidad hay al menos una solución fácil: cambiar el id del DIV para no contener la subcadena de la página …
Es más una solución que una solución, pero ¿qué más se puede hacer si el navegador tiene una personalización de buggy?
Acabo de tener un problema similar en un Samsung Galaxy. Encontró este hilo. Cambiando de:
span id="page"
a:
span id="pgNow"
¡arreglado!
Algo así funcionará, también:
<a href='http://www.google.de' ontouchstart='window.location = this.href'>foo</a>"
- Problema con la cuenta de calendario Sony Xperia T (ST26)
- Manifiesto de Android: ¿El paquete de actividades aún debe estar bajo el paquete principal del apk?