He desarrollado una aplicación web en asp.net 3.5. Consume gran cantidad de javascript/JQuery eventos y funcionando correctamente en condiciones normales de navegador en el pc, pero mi cliente está diciendo que estos no están trabajando en una tablet pc/android y IPad . Como tengo un dropdownlist en el cual me despido de pulsación de tecla y ratón haga clic en eventos en javascript, y estos son los que funcionan a la perfección en condiciones normales de navegadores, necesito estar en forma de trabajo todos estos en Ipad y android tablet-pc.

así que usted no obtener todo gratis (sin esfuerzo), considere la posibilidad de que en iPads y dispositivos Android, el concepto de hacer clic y doble clic es diferente que en un PC. Mientras que jQuery es una muy buena opción para compatibilidad cross-browser del cliente programación del lado, pues depende de cómo lo usa. Chequear para más información: stackoverflow.com/questions/475674/…
Creo que este enlace es para apuntar sólo a los usuarios de android, pero mi objetivo es tanto la normal de windows pc navegadores ,tabletas y IPad .

OriginalEl autor Bilal lilla | 2012-01-20

3 Comentarios

  1. 4

    Los eventos de clic no funciona en el iPad como pantalla táctil clic y toque, supongo. Ha considerado el uso de JQueryMobile en lugar de JQuery? Me está optimizado para dispositivos táctiles – tal y como se indica en la página principal del sitio.

    Lugar de utilizar haga clic en él tiene un montón de los eventos se puede enlazar es decir, toca, desliza, taphold etc… sería bastante fácil de enganchar a la misma función en un clic y un toque de eventos decir

    ('myelement').bind('click', function(event){
       myClickFunction();   
    });
    
    ('myelement').bind('tap', function(event){
       myClickFunction();   
    });

    Posiblemente hay (casi seguramente) más elegantes maneras de hacer esto – pero eso es sólo un comienzo realmente.

    Usted podría hacer esto: $('myelement').bind('click', myClickFunction ).bind('tap', myClickFunction ); para hacer que el código se vea bonita
    genial, bien hecho sir
    He añadido una nueva dropdownlist allí y disparó el evento normal de la selectedIndexCHanged existe y funciona. Porque en las pantallas táctiles no tenemos necesidad de despedir a cualquier evento de flecha izquierda o flecha abajo o algo más. Hasta ahora estoy esperando a mi cliente .Espero que va a trabajar en su máquina ,ya que trabajó en mi mcahine.

    OriginalEl autor Crab Bucket

  2. 1

    Hay eventos de toque para un dispositivo de pantalla táctil:

    touchstart: a finger is placed on a DOM element.
    touchmove: a finger is dragged along a DOM element.
    touchend: a finger is removed from a DOM element.

    Tal vez usted quiere tratar de trabajar con ellos. Dicho esto, es bueno utilizar eventos como change (o onchange en línea con el elemento) para una lista desplegable, porque es la voluntad de trabajar no importa qué cambios (teclado, ratón evento o eventos de toque).

    Aquí es un recurso para aprender más.

    OriginalEl autor Andrew Jackman

  3. 0

    Puede utilizar una combinación y tratar touchstart en lugar de toque

    ('myelement').bind('touchstart click', function(event){
       myClickFunction();   
    });

    OriginalEl autor Jacksnap13

Dejar respuesta

Please enter your comment!
Please enter your name here