クリック後にこのアクションがあります:
remote_top.on('click',function(){
if (program_changer_block.css('display','block')){
var g_timer = null;
clearTimeout(g_timer);
setTimeout(function(){
program_changer_block.fadeOut();
}, 5100);
}
else if (program_changer_block.css('display','none')){
setTimeout(function(){
program_changer_block.fadeIn();
}, 300);
}
});
私がやろうとしているのは、クリックするたびにタイムアウトをクリアすることです。いくつかの高速クリックの後、最初のクリックから計算された 5100ms 後にブロックが非表示になります。クリックするたびにこのタイムアウトを再開するにはどうすればよいですか? 何かがおかしい、助けてくれる?