我的编码是
<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 );
在Chrome中5秒后消息消失,而在IE中则不消息。有人请帮帮我吗?
答案 0 :(得分:1)
您确定需要嵌套<ul>
吗?将ul
修复为循环内的li
。
{% for message in messages %}
<li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{message}}</li>
{% endfor %}
你的变体是语义无效的,IE可能不太了解它。 Check your page以满足HTML /(X)HTML标准。
答案 1 :(得分:0)
我不记得了,我不能测试这个因为使用linux的amb,但在IE中我认为它会是那样的(它很难看,但有效)
setTimeout( "(function() {jQuery('#message').hide();})()", 5000 );