Pourquoi est - $(document).blur() et $(document).focus() ne fonctionne pas avec Safari ou Chrome?

Je suis la fabrication d'un compteur qui décompte lorsque le document est sur le focus. Il arrête le comptage vers le bas quand il est sur le flou.

Il travaille dans FF, mais avec Safari et Chrome, le compteur ne fonctionne pas du tout.

Est-il un problème de compatibilité avec Safari/Chrome?

Tous, je suis l'aide est $(document).blur() et $(document).focus(), et il y a à la fois au sein d'un $(document).ready() bloc.

var tm;
$(document).ready(function(){   

        var seconds = 50;
        $('#timer').html(seconds);
        countdown();

    $(window).focus(function(){
         function countdown(){ 
         if (seconds > 0) {
            seconds--; 
            $('#timer').text(seconds);
            tm = setTimeout(countdown,1000);
            }
        if (seconds<=0){ 
            $('#timer').text('Go');
            }   
        }); 



    $(window).blur(function(){
        clearTimeout(tm);
        seconds++;
        $('#timer').text(seconds);

    });
});

OriginalL'auteur alexx0186 | 2012-04-25