_.debounce()
)で最大でevevry xミリ秒で起動し_.debounce(function,x
ます..これを適応させて、最後のx
..の数ミリ秒後にのみメソッドを実行するようにします。 _.debounce()
どうすればこれを行うことができますか?(私はそれ$.debounce
がまさにそれを行うことを読みました。)
私はこれをやろうとしましたが、それは防弾ではありません(お尻の醜いことは言うまでもありません)
var timeout;
$(window).on("resize",_.debounce(function(){
if(timeout){
clearTimeout(timeout);
}
//when debounce comes in we cancel it.. this means only the latest debounce actually fires.
//not bullet proof
timeout = setTimeout(resizeMap,100);
},50));
これをエレガントに行う方法は?