jQuery的KEYUP不工作在Android [英] Jquery keyup not working on Android
本文介绍了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屋!
查看全文