1

TwitPeek.netのWebサイトの1つがIE8で「互換モード」以外で正しくレンダリングされないことがわかりました。このサイトはIE7で正常に動作します。IE8 DOMに作成された要素にスタイルシートを適用することを拒否しました

調査の結果、IE8はページのJavaScriptが生成するアンカータグとimgタグにページスタイルシートを適用することを拒否しているようです。このため、script.aculo.usアニメーションは正しく表示されず、画像は一様なサイズに設定されず、すべての余白は完全に無視されます。

基本的には、このページはごみ箱のようです。

これはIE8のバグでなければならないが、互換モードのメタタグを使用する以外にも、私はそれを回避するために何かできるのだろうか?

編集:問題解決。 IE8は新しいDOMElementのクラス属性を処理していませんでした。代わりにclassNameを設定する必要がありました。

+0

あなたが動的に追加、画像のHTMLは次のようになり、その後、対応するCSS何を投稿することができますか? – Jason

+0

実際、IE8の新しい標準に準拠した動作については、こちらを参照してください。http://blogs.msdn.com/ie/archive/2009/03/12/site-compatibility-and-ie8.aspx – EricLaw

答えて

0

あなたはソースコードでこれを見たことがありますか?多分

#FeedList>div>a.item>img { <------------ 
    border:0;  
    width:140px; 
    height:140px;  
    -webkit-box-shadow:0px 2px 7px black; <-------- 
} 

:私はそれを疑う

<body id="index;" > 

EDITは、私はあなたのエラーはここにあると思います.../IE8あなたのHTML/wを行うことが、よりwを行うには何を持っています試してみてください:

#FeedList div a.item img { 
    border:0;  
    width:140px; 
    height:140px;  
} 

また、 ated HTML ...あなたは不正な形式のHTMLにも問題があるかもしれません。

PS:私はまた、次のJSのエラーが表示されます。

Webpage error details 

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; GTB6; 
SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; InfoPath.2; Zune 3.0; .NET CLR 
3.5.30729; .NET CLR 3.0.30618; Tablet PC 2.0) 

Timestamp: Sat, 25 Jul 2009 04:13:00 UTC 


Message: 'console' is undefined 
Line: 21 
Char: 41 
Code: 0 
URI: http://www.twitpeek.net/js/twitpeek.js
+0

サイトとアニメーションはIE8で実際にうまく動作します。 –

+0

ps ... jqueryを試してみてください。それは簡単です:) – Jason

+0

ty、それに気付かなかった、それは私が持っている問題に関連していません。 これはWin7のIE8の問題です。これは私が実行しているものですから。 – ChiperSoft

関連する問題