按下回车键后,Jquery将注意力集中

时间:2013-09-12 07:48:57

标签: javascript php jquery html css

我的代码如下:

$('.summaryT').keypress(function(e){
    if(e.which == 13){
        callajax();
        $(this).focusout();

    }
});

正如您在上面的代码中看到的,当用户按下回车键时,首先运行callajax()(正常工作)。之后,我想从.summaryT输入框中集中注意力,我该如何实现这一目标?

4 个答案:

答案 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');
        }
    });