Try this:
$("#microcharcounter").delay(10000).show(0);
or this:
$("#microcharcounter").delay(10000).queue(function(n) {
$(this).show();
n();
});
The reason for this is that .delay()
will only delay items in an animation queue. So you can make .show()
a short animation by adding a duration of ‘0’, or add it to the queue with .queue()
.