Jquery:输入模糊

Jquery: Enter to blur

本文关键字:模糊 输入 Jquery      更新时间:2023-09-26

请查看此小提琴:http://jsfiddle.net/7wp9rs2s/这就是我在这个项目上取得的成就。

基本上,在上面的fiddle中,你可以双击4个项目中的一个,当你这样做时,你会得到一个文本框,你可以在那里编辑它。然后你点击它,它就会变成文本。大多数用户不会点击,而是会按enter键(就像SO的评论功能一样),所以如果用户在编辑时按enter键,我希望脚本的反应与用户点击框外的一样。

我知道如何捕获回车键:

$(document).keypress(function(e) {
  if(e.which == 13) {
    alert("in Enter");
  }
});

但我不知道如何使函数满足我的需要:(

您的函数是在blur上调用的,所以只需在输入上触发一个blur即可:

$(document).keypress(function(e) {
  if(e.which == 13) {
    $(e.target).blur();
  }
});

Fiddle