请查看这个小提琴:http://jsfiddle.net/7wp9rs2s/这就是我在这个项目中走了多远。
基本上,在上面的小提琴中,您可以双击其中一个项目,当您这样做时,您会得到一个文本框,您可以在其中进行编辑。然后你点击它,它又回到了文本。大多数用户不会点击,而是按Enter键(如SO&#39的评论功能),所以如果用户按下回车键,同时进行编辑,我希望脚本的反应方式与用户点击的方式相同框。
我知道如何捕获Enter键:
$(document).keypress(function(e) {
if(e.which == 13) {
alert("in Enter");
}
});
但我不知道如何使功能做我需要的:(
答案 0 :(得分:1)
您的功能在模糊时调用,因此只需在输入上触发模糊:
$(document).keypress(function(e) {
if(e.which == 13) {
$(e.target).blur();
}
});