jQuery Rails重新关注实时搜索输入框

时间:2011-02-20 01:22:09

标签: jquery ruby-on-rails ajax cursor livesearch

我是jQuery的新手,并且正在学习如何制作实时搜索栏的教程。实时搜索栏工作得很好,除了在输入每个字符后,发生了获取结果的ajax请求,我将失去对文本框的关注。这要求我一遍又一遍地为每个角色点击搜索框...我想知道,我怎样才能将光标放回到字符串的末尾?

$(function() {
  $('#search_user input').live('keyup', function(event) {
    $.get($('#search_user').attr('action'), $('#search_user').serialize(), null, "script");
    return false;
  });
});

1 个答案:

答案 0 :(得分:0)

如果出于焦点丢失的原因,您可以尝试将$(this).focus();添加到回调函数的末尾。例如:

$(function() {
    $('#search_user input').live('keyup', function(event) {
        var $su = $('#search_user');
        $.get($su.attr('action'), $su.serialize(), null, "script");
        $(this).focus();
        return false;
    });
});