entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

-1voto

Porque en los dispositivos mobiles no me funciona?

Hola a todos! tengo una lista hecha con jquery mobile (http://waybill.hyeride.com/#listwaybill) en la cual al hacer swipe right en cada registro aparece una tecla de delete en la cual solo falta nada mas que la actualice que eso es lo que me falta por hacer que eso se mas o menos como se hace, pero ahora tengo un problema bastante complicado para mi, que no se porque que solamente anda perfectamente esta acción en cualquier browser de una computadora, pero en los dispositivos mobiles no me funciona esta acción para borrarse. Cual será el motivo?

Aqui le dejo los codigos:

http://waybill.hyeride.com/index.php (pagina php)

http://waybill.hyeride.com/js/jqueryfunctions.js (funciones jQuery)

http://waybill.hyeride.com/css/style.css (hoja de estilos)

...desde ya muchas gracias.

0voto

Peter comentado

¿Probaste con jQuery mobile?

0voto

carlossevi comentado

Yo acabo de probarlo desde un iOS 7 y funciona perfectamente el swipe right y la aparición del "delete".

0voto

chirola30 comentado

si tiene cargado el jquery mobile. En el dispositivo todo anda bien hasta cuando sale la tecla delete, pero una ves que se presiona no pasa nada, debería de borrar el registro y actualizar al pagina, cosa que desde un browser en la computadora anda bien. Este es el head que tengo en el index.php

<head>
    <title>HyeRide - Way Bill</title>
    <meta content='width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0' name='viewport'>
    <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'>
    <link rel="stylesheet" type="text/css" href="css/jquery.mobile-1.4.2.min.css">
    <link rel="stylesheet" type="text/css" href="css/style.css">  
    <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
    <script type="text/javascript" src="js/jquery.mobile-1.4.2.min.js"></script>
    <script type="text/javascript" src="js/jquery.maskMoney.min.js"></script>  
    <script type="text/javascript" src="js/jquery.touchSwipe.min.js"></script> 
    <script type="text/javascript" src="js/jqueryfunctions.js"></script>  
</head>

PD: pueden borrar registros si lo desean para probarlo, son solo registros de ejemplos, acá les dejo la lista de registros.

2 Respuestas

-3votos

chirola30 Puntos1180

ya encontré la solución era fácil después de todo, el botón de delete tenía como sentencia el click en la cual lo reemplace por el touchstart así de esa manera el botón me funciona en el móvil.

$(".boton_borrar").touchstart

1voto

Leonardo-Tadei Puntos227320

Hola Chirola30,

el problema que tenés es que estás cargando JQuery y también JQueryMobile, siendo que una bibliteca debe usarse en luagar de la otra, y no además de la otra.

Esto significa que te está cargando la primera invocada, en este caso JQuery, y por tanto no tenés algunas funcionalidades para dispositivos móviles provistas por JQueryMobile.

Para este proyecto deberás usar JQueryMobile solamente.

La consola de errores del navegador (uso FF) muestra el problema, aunque de forma algo críptica:

SyntaxError: Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead jquery-1.9.1.min.js:1
Error: http://code.jquery.com/jquery-1.9.1.min.js is being assigned a //# sourceMappingURL, but already has one
Error: http://waybill.hyeride.com/js/jquery.mobile-1.4.2.min.js is being assigned a //# sourceMappingURL, but already has one

Como se ve, el recurso sourceMappingURL ya está en uso, y esto impide la carga de la segunda biblioteca.

Deberías opdar ssacar sin problemas las referencia a JQuery y dejar solo las de la versión Mobile.

Saludos!

0voto

chirola30 comentado

hice los cambios y en realidad sigue igual... ademas en la pagina de jQuery mobile aparece lo siguiente:

enter image description here

0voto

Leonardo-Tadei comentado

En qué dispositivo exactamente no te funciona ???

0voto

chirola30 comentado

en el de sistema iOs lo estoy probando con un ipad y tambien con el simulador de xcode.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta