countoftime = 0;
$('#js-navigation-bar > ul > li').mouseenter(function(){
countoftime++;
window['timer_'+countoftime] = Date.now();
var target = $(this).children('ul');
$(target).addClass('zzz-open');
}).mouseleave(function(){
window['timer_'+countoftime] = window['timer_'+countoftime] - Date.now();
if(window['timer_'+countoftime] >= 600){
console.log(window['timer_'+countoftime]);
var target = $(this).children('ul');
$(target).removeClass('zzz-open');
$(target).addClass('zzz-close');
}else{
setTimeout(function(){
console.log('timer_'+countoftime);
countoftime = 0;
},600 - window['timer_'+countoftime]);
}
});
Есть код , при быстром переключении табов в менюшке , когда заходит в settimeout , то переменные не поочередно показываются а, все сразу, подскажите в чем проблема или какой нибудь аналог кода , если можно .
prntscr.com/gi2kr4