jquery – 如何使警报重叠?

RE: http://twitter.github.io/bootstrap/components.html#alerts

我想在我的页面上显示这些提醒.但是,每当我做,它将下面的内容推送下来.我不想要我想要它只是重叠(意思是它出现在顶部,但顶部的内容不被压下).

在给定的时间,我可能会显示多于一个这些警报.对于那些,我想我需要它们堆叠在每个警报之上(否则用户将无法读取它们).

我该如何做? CSS仅适用于解决方案.如果绝对需要,打开非TB,jQuery解决方案.

解决方法

您可以将警报放置在绝对定位的容器中,将其从流程中排除:
.alerts {
  position: absolute;
  top: 30px;
  left: 20px;
  right: 20px;
}
<div class="main">
  <h1>Heading</h1>
  <p>
    Some content here...
  </p>
</div>
<!-- the order of elements is insignificant (you can swap the main 
     container and the alerts container and have the same result) -->
<div class="alerts">
  <div class="alert">alerting...</div>
  <div class="alert">alerting once more...</div>
</div>

这是使用Bootstrap声明组件(使用CSS钩子)进行演示,但也可以使用Bootstrap命令式API(通过JavaScript调用)工作.

这是一个live demo on plunker说明这个.

相关文章

1.第一步 设置响应头 header(&#39;Access-Control-Allow...
$.inArray()方法介绍 $.inArray()函数用于在数组中搜索指定的...
jquery.serializejson.min.js的妙用 关于这个jquery.seriali...
JS 将form表单数据快速转化为object对象(json对象) jaymou...
jQuery插件之jquery.spinner数字智能增减插件 参考地址:http...