0

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

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

1 回答 1

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;
    });
});
于 2011-02-20T01:36:41.913 回答