[英]Jquery keyup not working on Android
我没有在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
});
要么
$(document).delegate('#search', 'keyup', function() {
// code
});
你也可以在这里看到
$('#search').live('input paste', yourFunction)
使用.on()
而不是.live()
,因为:
.on()
更快 .live()
已弃用 尝试这个:
$(document).on('input paste', '#search', yourFunction)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.