为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript / jQuery:测试窗口是否具有焦点

JavaScript / jQuery:测试窗口是否具有焦点

牧羊人nacy 2019-09-02 08:50:39
如何测试浏览器是否具有焦点?
查看完整描述

3 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

HTML:


<button id="clear">clear log</button>

<div id="event"></div>

使用Javascript:


$(function(){


    $hasFocus = false;


    $('#clear').bind('click', function() { $('#event').empty(); });


    $(window)

        .bind('focus', function(ev){

            $hasFocus = true;

            $('#event').append('<div>'+(new Date()).getTime()+' focus</div>');

        })

        .bind('blur', function(ev){

            $hasFocus = false;

            $('#event').append('<div>'+(new Date()).getTime()+' blur</div>');

        })

        .trigger('focus');


    setInterval(function() {

        $('#event').append('<div>'+(new Date()).getTime()+' has focus '+($hasFocus ? 'yes' : 'no')+'</div>');

    }, 1000);

});


查看完整回答
反对 回复 2019-09-02
  • 3 回答
  • 0 关注
  • 541 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信