我的代码如下:
$('.summaryT').keypress(function(e){
if(e.which == 13){
callajax();
$(this).focusout();
}
});
正如您在上面的代码中看到的,当用户按下回车键时,首先运行callajax()
(正常工作)。之后,我想从.summaryT
输入框中集中注意力,我该如何实现这一目标?
答案 0 :(得分:11)
试试这个
$('.summaryT').keypress(function(e){
if(e.which == 13){
callajax();
$(this).blur();
}
});
答案 1 :(得分:1)
由于AJAX代表异步,因此您可能希望在呼叫成功完成后呼叫focusout()
。
答案 2 :(得分:1)
使用jquery blur()事件
$('.summaryT').keypress(function(e){
if(e.which == 13){
callajax();
$(this).blur();
}
});
答案 3 :(得分:0)
$('.selectorClass').keypress(function(e)
{
if(e.which == 13)
{
// 13 is a code to hit keyboard enter button
alert('Enter is pressed');
}
});
$('#selectorID').keypress(function(e)
{
if(e.which == 13)
{
// 13 is a code to hit keyboard enter button
alert('Enter is pressed');
}
});