Jquery:进入模糊状态

时间:2014-11-12 13:33:34

标签: javascript jquery

请查看这个小提琴:http://jsfiddle.net/7wp9rs2s/这就是我在这个项目中走了多远。

基本上,在上面的小提琴中,您可以双击其中一个项目,当您这样做时,您会得到一个文本框,您可以在其中进行编辑。然后你点击它,它又回到了文本。大多数用户不会点击,而是按Enter键(如SO&#39的评论功能),所以如果用户按下回车键,同时进行编辑,我希望脚本的反应方式与用户点击的方式相同框。

我知道如何捕获Enter键:

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

但我不知道如何使功能做我需要的:(

1 个答案:

答案 0 :(得分:1)

您的功能在模糊时调用,因此只需在输入上触发模糊:

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

Fiddle