Jquery keyup no funciona en Android

No he probado este código en el iPhone, pero estoy seguro (probado) que no funciona en móviles Android:

$('#search').live('keyup',function(key){ if(key.which == 13){ /*ANIMATE SEARCH*/ _key = $(this).val(); $("#wrapper").html(""); $('#wrapper').hide(0).load('results.html').fadeIn(800); $('#search-fade').val(_key).fadeIn(); } }); 

Para explicar mejor:

Tengo un simple

 <input type="text" name="search" id="search"/> 

No sé por qué pero este código no funciona correctamente en los teléfonos móviles android

¿algunas ideas?

     $(document).on('keyup','#search', function() { // code }); 

    o

     $(document).delegate('#search', 'keyup', function() { // code }); 

    También puedes ver aquí

    Mi solución (trabajando con jQuery 1.7.1):

     $('#search').live('input paste', yourFunction) 

    Propina:

    Utilice .on() lugar de .live() , porque:

    • .on() es más rápido
    • .live() está obsoleto

    JQuery 1.7+ .on () vs .live () Revisión

    Prueba esto:

     $(document).on('input paste', '#search', yourFunction) 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.