jQuery的KEYUP不工作在Android [英] Jquery keyup not working on Android

查看:89
本文介绍了jQuery的KEYUP不工作在Android的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我没有测试过iPhone这code,但我敢肯定(测试)它在Android手机没有作品:

  $('#搜索')。生活(KEYUP',功能(键){
          如果(key.which == 13){
            / * ANIMATE SEARCH * /
            _key = $(本).VAL();
            $(#包装)的html()。
                $('#包装')隐藏(0).load('results.html')淡入(800)。
                $('#搜索褪色)VAL(_key).fadeIn()。
          }
      });

要更好地解释:

我有一个简单

 <输入类型=文本名称=搜索ID =搜索/>

不知道为什么,但是这code不正常运行在Android手机

什么想法?


解决方案

 的$(document)。在('KEYUP','#搜索'功能(){
   // code
});

 的$(document).delegate('#搜索','KEYUP',函数(){
    // code
});

您还可以看到<一个href=\"http://stackoverflow.com/questions/6235794/jquery-mobile-for-every-live-tap-event-should-there-be-an-equivalent-click-even\">here

i didn't tested this code on iPhone but i'm sure (tested) it doesn't works on android mobiles:

 $('#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();
          }
      });

to explain better :

i have a simple

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

don't know why but this code doesn't works properly on android mobile phones

any ideas?

解决方案

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

or

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

You can also see here

这篇关于jQuery的KEYUP不工作在Android的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆