Jquery没有这样的接口支持

时间:2012-10-15 05:20:40

标签: jquery css html5

var $html = $(status.content).css({opacity: 0});
$html.imagesLoaded(function(){
    $('#' + feed.settings.feedArea).append($html);
    $html.animate({ opacity: 1 });
    $('#' + feed.settings.feedArea).masonry( 'appended', $html, false );
});

status.content是从服务器收到的html响应。这基本上属于ajax callback函数。显然,在IE中,它抱怨jquery.jsline 2 character 74347中没有这样的界面 - 它指向getComputerStyle函数(jquery 1.8)。在Chrome和任何其他浏览器中,它都可以工作......即使在Ipad和Iphone中...我做了一些调试,显然注释掉了animate解决了这个问题。所以问题是IE不支持动画不透明度吗?

1 个答案:

答案 0 :(得分:2)

这可能不是您问题的解决方案,但我希望它可以帮助其他人看到此错误。

当我(错误地)尝试使用两个根元素创建一个jquery对象时,我看到了这个错误。

$('<div>...</div><div>...</div>').appendTo($content).slideDown();

调用slideDown(或任何动画函数)会在IE(10)中导致此问题。

我没有在chrome中看到这个异常(但我最终看到了其他问题)。

我一直希望有一个单一的根div元素,并添加它解决了我的问题。