我尝试在软键盘告知模式下将事件绑定到完成操作。但我抓不到任何事件。我尝试使用keyup/ keydown,blur和change事件。在iPhone和安卓系统中什么也没发生。
$("input").bind('keyup', function(event){
var key;
if(window.event)
key = window.event.keyCode;
else
key = event.which;
if(key == 13 || key == 10){
alert(key);
}
});
$("input").bind('blur', function(event){
alert("blur");
});
$("input").bind('change', function(event){
alert("change");
});有什么解决方案吗?
发布于 2012-03-15 21:21:45
在if后面缺少一个close }。
另外,可能你使用的选择器$('input')太宽了,尝试一些具体的东西,我使用了类似这样的东西:
$('#element_id').live('keypress',function(e){
console.log('keypress: '+e.keyCode);
if (e.keyCode != 13) {
console.log('is not an enter key');
}
else {
console.log('is an enter key going to submit');
Fling.poo();
return false;
}
});https://stackoverflow.com/questions/9720348
复制相似问题