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 );

IEではなくchromeとfirefoxで5秒後にメッセージが消えます。誰でも私を助けてください?

4

2 に答える 2

1

ネストする必要があります<ul>か? ループ内に修正ulします。li

{% 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

よく覚えていません。Linuxを使用しているため、これをテストすることはできませんが、IEではそのようなものになると思います(醜いですが、機能します)

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