2012-05-01 8 views
0

私のコーディングはそれがないIEでChromeとFirefoxで5秒後にメッセージをフェードIEのエラーが

<div align='center'> 
    <ul id="message" > 
     {% for message in messages %} 
      <ul{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{message}}</ul> 
     {% endfor %} 
    </ul></div> 

setTimeout(function() { 
     jQuery('#message').hide(); 
    }, 5000); 

です。誰でも私を助けてください?

答えて

1

ネストした<ul>が本当にありますか?ループ内のulliを修正してください。

{% for message in messages %} 
    <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{message}}</li> 
{% endfor %} 

異形は意味が無効であり、おそらくIEはそれをよく理解しません。 Check your pageは、HTML /(X)HTML標準を満たすことができます。私はよく覚えていない、と私はLinuxを使用してAMBので、これをテストすることはできませんが、IEで私はそれがそのようなものになるだろうと思い

+0

はい、ありますこのようなIEで使用することによって任意の問題? IamはChromeでタイムアウトメッセージを取得しています.IEではこの問題のみが発生しています... – Raji

0

(それは醜いですが、動作します)

setTimeout("(function() {jQuery('#message').hide();})()", 5000);