jquery - Lobibox:关闭之前的通知

标签 jquery lobibox

有人知道如何使用 Lobibox ( http://lobianijs.com/site/lobibox ) 在显示新通知时关闭上一个通知吗?我有这个例子:

Lobibox.notify(
    'info', {
        title: 'Duplicating line',
        msg  : 'Wait...',
        size : 'mini',
        delay: false
    }
);

$.ajax({
    type    : 'GET',
    url     : $url + '_save.php',
    dataType: "json",
    data    : {
        "action"        : "duplicate",
        "ide": ide,
        "idf": idf
    },
    success : function () {
        Lobibox.notify(
            'success', {
                title: 'Duplicating line',
                msg  : 'Done!',
                size : 'mini'
            }
        );
    }
});

最佳答案

我不确定 Lobibox 默认情况下是否支持此功能,但我在它的实例中发现了 remove 事件。

因此,您可以获取实例并调用 notification1.remove(); 这将删除您正在尝试删除的实例。

很难找到它的 CDN :D

示例:

var notification1 = Lobibox.notify(
  'info', {
    title: 'Duplicating line1',
    msg: 'Wait...',
    size: 'mini',
    delay: false
  }
);

setTimeout(() => {
  notification1.remove();
  var notification2 = Lobibox.notify(
    'info', {
      title: 'Duplicating line2',
      msg: 'Wait...',
      size: 'mini',
      delay: false
    }
  );

}, 400);
<link href="https://cdn.jsdelivr.net/npm/lobibox@1.2.7/dist/css/lobibox.css" rel="stylesheet" />

<script src="https://cdn.jsdelivr.net/npm/lobibox@1.2.7/lib/jquery.1.11.js"></script>
<script src="https://cdn.jsdelivr.net/npm/lobibox@1.2.7/dist/js/lobibox.min.js"></script>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet" />

关于jquery - Lobibox:关闭之前的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53499615/

相关文章:

javascript - 如何在我的下拉脚本中使用 preventDefault?

html - 如何让进度条匹配父级的曲线

jquery - 用jquery制作 explode 动画

javascript - 数字输入框的逗号分隔步骤

jquery - 当用户到达屏幕底部时淡出元素

JQuery UI 对话框弹出 - 添加一个关于 div 的包装器