2011-08-26 14 views
5

Hice un sitio web que usa YUI 3 sliders. Funcionó bien en todos los sentidos hasta hace poco.¿Cómo puedo depurar Javascript que funciona en mi escritorio pero no en mi teléfono móvil?

Ahora, en los últimos días, en mi dispositivo móvil, un teléfono Android, los pulgares de los controles deslizantes ya no responden al tacto, y no se pueden arrastrar.

Aparte de eso, parece que todo el Javascript se está cargando y funcionando correctamente, por lo que este problema parece estar localizado solo para los controles deslizantes.

Juro que no he hecho ninguna modificación a sabiendas en el código relacionado con el control deslizante, pero debo haber hecho algo en mi Javascript para causar esta diferencia.

El problema es que todo funciona bien en mi computadora de escritorio o portátil o en cualquier otro dispositivo donde el tacto no esté involucrado. Por lo tanto, es difícil determinar dónde podría estar fallando el código.

¿Existe alguna manera de validar o probar mi código para ver por qué no funciona correctamente en mi dispositivo móvil?

Disculpa que no puedo hacer que el sitio esté disponible en este momento, ya que aún no tengo permiso para publicarlo. Las respuestas deberán basarse en un principio general.

+0

sólo una posibilidad remota, pero el equipo YUI lanzado 3,4 semana pasada, que creo que había un trabajo importante realizado sobre deslizadores. Podrías tener un caso de versionitis. – mjhm

+0

Gracias por la alerta en la actualización. Guardo todos mis archivos locales, así que no creo que me hubiera afectado. Aunque, me pregunto si me beneficiaría actualizar. – Questioner

Respuesta

5

Puede usar Firebug Lite para inspeccionar el árbol DOM y depurar JavaScript. Su installation es muy fácil: basta con incluir

<script src="https://getfirebug.com/firebug-lite.js"></script> 

justo debajo <head> (o utilizar un bookmarklet).

+0

Esto parece algo bueno ... sin embargo, incluirlo ha roto completamente mi sitio. Veré si hay algunas configuraciones que pueden hacer que funcione según lo previsto. – Questioner

+0

Esta es una buena utilidad, y creo que será útil. Así que lo he marcado como correcto para mi pregunta general sobre cómo se puede lograr la eliminación de fallas.Sin embargo, en este tema particular de mis controles deslizantes no funciona, todavía estoy atascado, así que he trasladado ese aspecto a una nueva pregunta. http://stackoverflow.com/questions/7254621/why-did-touch-events-on-my-yui-slider-suddenly-stop-working Gracias por la ayuda y asistencia. – Questioner

1

Tal vez un poco tarde, pero por ahora hay varios formas de depurar DOM y JS en dispositivos móviles. Con Adobe Shadow también puedes inspeccionar localStorage.

Cuestiones relacionadas