将烧瓶消息淡出为多条消息

问题描述 投票:0回答:1

我的Flash消息是使用非常标准的方法在页面上生成的:

{% with messages = get_flashed_messages(with_categories=true) %}
{% if messages %}
    {% for message in messages %}
        {% set lvl = "alert-danger" if message[1]["result"] == False else "alert-info" %}
    <div class="container"><div id="AMessage" class="alert {{ lvl }}" role="alert">{{ message[1]["content"] }}</div></div>
    {% endfor %}
{% endif %}
{% endwith %}

如果只有一条消息,则使用jQuery将其淡出:

<script type="text/javascript">
window.setTimeout(function() {
    $('#AMessage').fadeOut('slow');
}, 3000); 
</script>

jQuery部分将如何处理多条消息?在我的方法中,只有一条消息消失,其他则保留。我想淡出所有消息。

java jquery python-3.x flask flash-message
1个回答
0
投票

在具有id =“ AMessage”的div中,将“ AMessage”放入类,因此将是

class="alert {{ lvl }} AMessage"

然后在JQuery中将其替换(用'。'替换'#')

$('.AMessage').fadeOut('slow');
© www.soinside.com 2019 - 2024. All rights reserved.