Patch jQuery fadeTo() to Bring Back the Dead


Well, maybe not bringing back the dead exactly, but I did patch the jQuery function fadeTo() to bring back elements after hide() or fadeOut() were called on them.

Just paste this in your JavaScript after you load jQuery:

 * Fix jQuery fadeTo() so it can bring back something after hide() or fadeOut()
(function ($) {
    var proxied = $.fn.fadeTo;
    $.fn.fadeTo = function() {
        if ($(this).is(':hidden')) {
            $(this).css('opacity', 0).show();
        return proxied.apply(this, arguments);

I'd like to just see them fix this in the library itself, so I submitted a ticket.