Uncaught TypeError с fadeIn в jQuery 1.9

Вот проблема, к сожалению мыдолжен поддерживать IE8.
Поэтому мне пришлось перейти с использования последней версии jQuery 2.0+ наJQuery 1,9.

Теперь мы используем много jQuery для загрузки различных разделов нашей панели, мыfadeOut предыдущие экраны иfadeIn новые экраны. Я думал, что я решил все эти проблемы с решениями, которые я нашелздесь (предварительно HTML) а такжездесь (ajax HTML).

Однако все еще есть еще одна проблема с тем же сообщением об ошибке ниже:

Ошибка:

Uncaught TypeError: Cannot set property 'cur' of undefined 


Я сузил источник доLoadResource функция, которая используется для переключения контента.

В основном, если я закомментирую эту строку из функции ниже:

$content.fadeIn('fast');

И заменить его на

$content.show();

Проблема решена, и мы больше не получаем эту ошибку.Однако мы теряем наш эффект исчезновения.

Как бы вы подошли к этой проблеме, которая решаетUncaught TypeError в jQuery 1.9сохраняя наши fadeIn влияет на$content?

var loadResource = function(url, params, callback) {
WHOAT.networking.getToServerWithAjax(url, params, function (response) {
        var $content = $($.parseHTML(response.trim()));
        var $container = $('#dashboard-display');
        var $content_to_hide = $container.children();

        $.when($content_to_hide.fadeOut('fast')).then(function () {
            $content.hide();
            $container.append($content);

            //$content.fadeIn('fast'); // <- buggy in 1.9.1
            $content.show(); // <- works, but no fadeIn

            $content_to_hide.remove();

            if(callback) {
                callback();
            }
        });
    });

// CSS updates...
};

Ответы на вопрос(2)

Ваш ответ на вопрос