0

我的编码是

<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 和 firefox 中 5 秒后淡出消息,而不是在 IE 中。有人请帮帮我吗?

4

2 回答 2

1

你确定你需要嵌套<ul>?修复ulli您的循环内部。

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

您的变体语义无效,IE 可能无法很好地理解它。检查您的页面是否满足 HTML/(X)HTML 标准。

于 2012-05-01T10:40:06.633 回答
0

我记不太清了,我无法测试这个,因为 amb 使用 linux,但在 IE 中我认为它会是这样的(它很丑,但可以)

setTimeout( "(function() {jQuery('#message').hide();})()", 5000 );
于 2012-05-01T10:49:08.727 回答