Is there a 'has focus' in JavaScript (or jQuery)?

后端 未结 10 1239
北恋
北恋 2020-11-30 00:36

Is there something I can do like this (perhap via a plugin)

if ( ! $(\'form#contact input]\').hasFocus()) {
  $(\'form#contact input:first]\').focus();
}
         


        
10条回答
  •  挽巷
    挽巷 (楼主)
    2020-11-30 01:13

    No, there isn't.

    However, you can simulate it like this:

    $(':input')
        .data('focused', false)
        .focus(function() { $.data(this, 'focused', true); })
        .blur(function() { $.data(this, 'focused', false); });
    

提交回复
热议问题