$('.toggle').toggle(function(){
var ul = $('ul');
ul.fadeOut('fast', function(){
ul.fadeIn('fast').removeClass('off');
ul.addClass('on');
});
}, function(){
ul.fadeOut('fast', function(){
alert('wtf'); // <- never gets here...
ul.fadeIn('fast').removeClass('on');
ul.addClass('off');
});
});
What am I doing wrong??
Any code that I add inside the second fadeOut callback function never gets executed...
Put var ul = $('ul');
in your second function too.