如何设置页面上允许显示的最大消息

bootstrap-notify.js - How to set maximum displayed message allowed on page?

本文关键字:显示 消息 许显示 何设置 设置      更新时间:2023-09-26

这是我正在使用的引导通知设置:

var options = {
                    title: title,
                    message: message
                };
                var settings = {
                    element: '#page-wrapper',
                    position: 'fixed',
                    type: type,
                    placement: {
                        from: "top",
                        align: "center"
                    },
                    z_index: 3000,
                    animate: {
                        enter: "animated fadeInDown",
                        exit: "animated fadeOutUp",
                    },
                    template:
                        '<div data-notify="container" role="alert" class="col-xs-11 col-sm-8 alert alert-{0}" style="margin: 15px 0 15px 0">'
                            <button type="button" class="close" data-notify="dismiss">'
                                <span aria-hidden="true">×</span>'
                                <span class="sr-only">Close</span>'
                            </button>'
                            <span data-notify="icon"></span>'
                            <span data-notify="title">{1}</span>'
                            <span data-notify="message" style="padding-right:15px">{2}</span>'
                            <a href="{3}" target="{4}" data-notify="url"></a>'
                        </div>'
                };
                $.notify(options, settings);

我想设置在任何时候显示在页面上的消息的最大数量,这样它就不会被消息淹没。

template:
            '<div data-notify="container" role="alert" class="col-xs-11 col-sm-2 alert alert-{0}" style="margin: 15px 0 15px 0; width: 150px;">'
                <button type="button" class="close" data-notify="dismiss" style="top:7px;">'
                    <span aria-hidden="true">×</span>'
                    <span class="sr-only">Close</span>'
                </button>'
                <span data-notify="icon"></span>'
                <span data-notify="title">{1}</span>'
                <span data-notify="message" style="padding-right:15px">{2}</span>'
                <a href="{3}" target="{4}" data-notify="url"></a>'
            </div>'

为样式添加宽度,就可以了!

在模板设置中给出一个类来通知div元素,并在通知之前删除它。这样的:

$('div.notification').remove();
$.notify({
    message: "I hope I can help you"
}, {
    type: 'danger',
    template: '<div data-notify="container" class="notification alert alert-{0}" role="alert">' +
        '<img data-notify="icon" class="img-circle pull-left">' +
        '<span data-notify="title">{1}</span>' +
        '<span data-notify="message" style="display: inline-block;">{2}</span>' +
    '</div>'
});