Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquerykeyup在Android上不起作用_Javascript_Jquery_Android_Keyup - Fatal编程技术网

Javascript jquerykeyup在Android上不起作用

Javascript jquerykeyup在Android上不起作用,javascript,jquery,android,keyup,Javascript,Jquery,Android,Keyup,我没有在iPhone上测试过这段代码,但我确信(测试过)它在android手机上不起作用: $('#search').live('keyup',function(key){ if(key.which == 13){ /*ANIMATE SEARCH*/ _key = $(this).val(); $("#wrapper").html(""); $('#wrapper').

我没有在iPhone上测试过这段代码,但我确信(测试过)它在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();
          }
      });
为了更好地解释:

我有一个简单的问题

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

不知道为什么,但是这个代码在android手机上不能正常工作

有什么想法吗

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

您还可以查看我的解决方案(使用jQuery 1.7.1): 提示: 使用
.on()
而不是
.live()
,因为:

  • .on()
    更快
  • .live()
    已被弃用

试试这个:

$(document).on('input paste', '#search', yourFunction)

您应该在()上尝试
on
,而不是在
live()
,因为live()已弃用。我已查看了可用信息并更改了我的答案。真的没有解决我仍有此问题,原因是折叠内的输入正常,事件已绑定,而在同一页面但不是折叠菜单中的输入显示箭头,而不是安卓键盘中的搜索按钮:/应为“委托”而不是“删除”,以防有人遇到这个解决方案。嗯,我尝试过这个,但它对我不起作用。现在有更好的解决办法吗?
$('#search').live('input paste', yourFunction)
$(document).on('input paste', '#search', yourFunction)