jQuery + ie8'Object不支持这个属性'

时间:2013-08-12 19:09:00

标签: jquery methods properties internet-explorer-8

我遇到了以下错误 enter image description here

在我设置$ content变量的行上:

var loadResource = function(url, params, callback) {
    WHOAT.networking.getToServerWithAjax(url, params, function (response) {
        //var $content = $($.parseHTML(response.trim()));
        var $content = $(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', function(){
                $content_to_hide.remove();

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

最初我认为它与parseHTML有关,所以我在下一行尝试了var $content = $(response.trim());,但它仍然抛出了这个错误。

响应基本上只是用于呈现此代码加载的窗口小部件的HTML。

关于我可能需要做什么才能让它在ie8中运行的任何想法?

1 个答案:

答案 0 :(得分:1)

IE8中没有trim,但jQuery提供one

更改

    var $content = $(response.trim());

    var $content = $($.trim(response));