如何检测用户何时在输入之间切换按下' tab'使用jQuery?

时间:2015-04-22 15:46:59

标签: javascript jquery html

我有一个表格的视图。表单有很多输入,当用户在它们之间移动时我需要检测(点击或按下' tab')。

现在我有了这个:

var paragraphs = '<p>' + article.content.split("\n").join('</p><p>') + '</p>';

但即使他没有使用鼠标,我也需要检测用户是否专注于这些输入。

谢谢

3 个答案:

答案 0 :(得分:3)

focus怎么样?

$('input').on('focus',function(){

   // Do something
 });
  

焦点事件在获得焦点时发送到元素。此事件隐式适用于一组有限的元素,例如表单元素(<input><select>等)和链接(<a href>)。

https://api.jquery.com/focus/

答案 1 :(得分:2)

对于form

内的所有文字输入
$(document).ready(function () {
    $('form').on('focus blur', 'input', function () {
        // Handle event
    });
});

答案 2 :(得分:1)

您需要使用focus事件而不是点击:

$('input').on('focus',function(){
   // Do something
});