jQuery Rails 重新关注实时搜索输入框
我对 jQuery 很陌生,正在学习有关如何制作实时搜索栏的教程。实时搜索栏效果很好,只是在输入每个字符后,会发生获取结果的 ajax 请求,并且我会失去对文本框的焦点。这需要我一遍又一遍地单击每个字符的搜索框...我想知道,如何使光标回到字符串末尾?
$(function() {
$('#search_user input').live('keyup', function(event) {
$.get($('#search_user').attr('action'), $('#search_user').serialize(), null, "script");
return false;
});
});
I'm pretty new to jQuery and was following a tutorial on how to make a live search bar. The live search bar works great, except that after every character entered, the ajax request to get the results occurs and I lose focus on my text box. This requires me to click on the search box over and over for each character... I'm wondering, how can I get the cursor back at the end of the string?
$(function() {
$('#search_user input').live('keyup', function(event) {
$.get($('#search_user').attr('action'), $('#search_user').serialize(), null, "script");
return false;
});
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果由于某种原因焦点丢失,您可以尝试将
$(this).focus();
添加到回调函数的末尾。例如:You could try adding
$(this).focus();
to the end of your callback function if for whatever reason focus is being lost. For example: