3
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応答です。これは本質的にajaxcallback関数内にあります。jquery.jsIEでは、明らかに、そのようなインターフェイスが存在しないという不満、つまり関数( )line 2 character 74347を指しています。Chromeやその他のブラウザでは機能します...IpadやiPhoneでも...少しデバッグを行い、アニメーションをコメントアウトすると問題が解決するようです。問題は、IEがアニメーションの不透明度をサポートしていないことです。getComputerStylejquery 1.8

4

1 に答える 1

2

これはあなたの問題の解決策ではないかもしれませんが、このエラーが表示されている他の人に役立つことを願っています.

2 つのルート要素から jquery オブジェクトを (誤って) 作成しようとしたときに、このエラーが発生しました。

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

slideDown (または任意のアニメーション関数) を呼び出すと、IE (10) でこの問題が発生しました。

この例外は chrome では見られませんでした (ただし、最終的に他の問題が見られました)。

私は常に単一のルート div 要素が存在することを意図しており、それを追加することで問題が解決しました。

于 2013-04-17T13:22:34.870 に答える