ドキュメントにフォーカスがあるときにカウントダウンするカウンターを作成しています。ぼかし中はカウントダウンが止まります。
FFでは動いていますが、SafariとChromeではカウンターが全く動きません。
Safari/Chrome との互換性の問題はありますか?
私が使用しているのは$(document).blur()
とだけで、ブロック$(document).focus()
内に両方があります。$(document).ready()
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);
});
});