a/19949147/1636522
by wared
HTML
<button>login</button>
<div><i>Loading...</i></div>
CSS
*{font-family:Consolas}
JavaScript
var loaded = false;
$('button').click(function handler() {
if (!loaded) {
$(this).queue('demo', jQuery.proxy.apply(
jQuery, [handler, this].concat(arguments)
));
return;
}
$('div').append('Logged in.<br/>');
});
setTimeout(function () {
var button, queue;
loaded = true;
button = $('button');
queue = button.queue('demo');
$('div').empty();
while (queue.length) {
button.dequeue('demo');
}
}, 3000);