У меня есть следующий фрагмент кода, который запускается из функции щелчка. По какой-то причине часть, которая анимирует до 100 пикселей, никогда не запускает console.log
или my_function ()
, она пропускает все, что вы туда поместили. Часть, которая анимирует до 200 пикселей, работает нормально. Что дает?
if($(this).hasClass('open'))
{
$(this).removeClass('open').addClass('closed');
$(this).animate({'width': '100px'}, {queue:false, duration:150, easing: 'linear'}).delay(160, function (){
//Nothing in here ever get run??
console.log('closed');
my_function();
});
}
else
{
$(this).removeClass('closed').addClass('open');
$(this).animate({'width': '200px'}, {queue:false, duration:200, easing: 'linear'}).delay(210, function (){
console.log('opened');
my_function();
});
}