我正在尝试模拟用户在离开输入字段(.blur)时按Enter键。 所以非常基本上,在模糊时,它会模拟用户实际按下键盘上的ENTER键...有关如何执行此操作的任何想法?
答案 0 :(得分:6)
$("input").blur(function() {
var e = jQuery.Event("keydown");
e.which = 13; // Enter
$("input").trigger(e);
});
答案 1 :(得分:2)
根据您的评论
原因是我有一个允许用户输入“标签”的字段,但是 有时他们没有意识到他们必须在之后点击Enter或Tab 添加一个标签......他们只是点击该字段,它不会创建 标签..
尝试,
$("input").blur( /* Fx that adds the Tag*/);
注意:您可能需要修改tab的keydown事件处理程序,因为当您点击Tab键时会触发.blur
。
答案 2 :(得分:0)
为什么不直接触发Enter键执行的任何操作,例如$(this).closest('form')[0].submit();
提交包含该字段的表单。