javascript - 如何添加关闭按钮以使用 CSS 提醒日志?

标签 javascript jquery css alertify

我正在尝试将此关闭按钮添加到我的 alertify log message .最终显示应该是这样的:

log message wit close button

我已经尝试了 SO 上列出的一些解决方案,但出于某种原因,我无法将关闭按钮移出 alertify log 消息。关闭按钮的溢出总是隐藏的,我试过使用 CSS 设置但它不起作用。

var fn = function() {
  alertify.log('How to add close button? <a href="" class="close-icon"></a>');
};

fn();
.close-icon
{
  position: absolute;
  top: -5px;
  right:-5px;
    display:block;
    box-sizing:border-box;
    width:20px;
    height:20px;
    border-width:3px;
    border-style: solid;
    border-color:black;
    border-radius:100%;
    background: -webkit-linear-gradient(-45deg, transparent 0%, transparent 46%, white 46%,  white 56%,transparent 56%, transparent 100%), -webkit-linear-gradient(45deg, transparent 0%, transparent 46%, white 46%,  white 56%,transparent 56%, transparent 100%);
    background-color:black;
    box-shadow:0px 0px 5px 2px rgba(0,0,0,0.5);
    transition: all 0.3s ease;
}
<link href="https://rawgit.com/alertifyjs/alertify.js/master/dist/css/alertify.css" rel="stylesheet"/>
<script src="https://rawgit.com/alertifyjs/alertify.js/master/dist/js/alertify.js"></script>
<button onclick="fn();">
    <span class="ui-button-text">Test</span>
</button>

最佳答案

问题是内容溢出容器,内容被隐藏了。解决此问题的一种简单方法是:

.alertify-logs > div {
  overflow: visible;
}

var fn = function() {
  alertify.log('How to add close button? <a href="" class="close-icon"></a>');
};

fn();
.close-icon
{
  position: absolute;
  top: -5px;
  right:-5px;
    display:block;
    box-sizing:border-box;
    width:20px;
    height:20px;
    border-width:3px;
    border-style: solid;
    border-color:black;
    border-radius:100%;
    background: -webkit-linear-gradient(-45deg, transparent 0%, transparent 46%, white 46%,  white 56%,transparent 56%, transparent 100%), -webkit-linear-gradient(45deg, transparent 0%, transparent 46%, white 46%,  white 56%,transparent 56%, transparent 100%);
    background-color:black;
    box-shadow:0px 0px 5px 2px rgba(0,0,0,0.5);
    transition: all 0.3s ease;
}

.alertify-logs > div {
  overflow: visible;
}
<link href="https://rawgit.com/alertifyjs/alertify.js/master/dist/css/alertify.css" rel="stylesheet"/>
<script src="https://rawgit.com/alertifyjs/alertify.js/master/dist/js/alertify.js"></script>
<button onclick="fn();">
    <span class="ui-button-text">Test</span>
</button>

关于javascript - 如何添加关闭按钮以使用 CSS 提醒日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39924657/

相关文章:

Javascript:动态创建按钮的 onclick/onsubmit

javascript - setAttributeNS 不允许为空

javascript - 动态 HTML 行 - 在 TR 上添加 id

javascript - HTML/CSS Jquery 悬停不显示

javascript - 从 jquery POST 数据中选择一个元素

javascript - 如何删除导致 Chrome 挂起的断点

javascript - Javascript 的 MVC 模式的最佳示例?

javascript - 如何重置 jQuery-Form-Validator 中的字段样式?

javascript - 表单字段选择总是向下增长 - Bootstrap 4

javascript - 我们怎样才能防止一个 block 被打印在不同的页面上