【发布时间】:2013-11-23 21:14:00
【问题描述】:
问题是:我正在使用 parrallx 滚动,所以我在页面中有 z-index 现在,当我尝试通过 Bootstrap 弹出框模式时,我让他看起来像这样 https://www.dropbox.com/s/42tzvfppj4vh4vx/Screenshot%202013-11-11%2020.38.36.png
如您所见,box-modal 不在顶部,任何鼠标单击都会禁用它。 如果我禁用此 CSS 代码:
#content {
color: #003bb3;
position: relative;
margin: 0 auto;
width: 960px;
z-index: 300;
background: url('../images/parallax-philosophy-ltl.png') top center;
}
框模式有效。 请注意,Bootstrap 默认 .modal 是 z-index:1050 ,所以我不明白为什么它不在所有其他上下文之上。
这就是盒子模式:
<section id="launch" class="modal hide fade">
<header class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h3>אשר הגעה לחתונה </h3>
</header>
<div class="modal-body">
<form method="post" action="/update" id="myForm2">
<input type="radio" id="yes_arrive" name="arrive" checked="checked" value="yes">מגיע<br>
<p><input type="text" required name="fsname" value="" placeholder="הכנס שם פרטי ומשפחה "></p>
<p>כמה אנשים מגיעים? </p>
<select name="number" id="number">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
<hr/>
<input type="hidden" name="title" id="title" value="{{title}}">
<input type="radio" name="arrive" id ="no_arrive" value="no">לא מגיע
<p>סיבה לאי הגעה</p>
<input type="text" name="no_arrive_reason" placeholder="קצר ולעניין, לא שדה חובה">
<hr/>
<p class="submit"><input type="submit" name="submit" value="שלח"></p>
</form>
</div>
<footer class="modal-footer">
<button class="btn btn-primary" data-dismiss="modal">Close</button>
</footer>
</section>
我从顶部菜单触发他:
<li><a class="launch" data-toggle="modal" href="#launch">Approve</a></li>
谢谢。
编辑
如果有人遇到同样的问题,就会找到解决方案。
这是方法:将 data-backdrop="false" 添加到包含模态的部分或 div
例如:<section id="launch" class="modal hide fade in" data-backdrop="false">
请注意,它不会以那种方式获得灰色背景,所以这是一个肮脏的解决方案,很高兴听到更好的解决方案。
【问题讨论】:
-
很难从这么少的信息中得出结论。请显示更多代码或演示。
-
听起来你只需要覆盖模式和背景的 Bootstrap CSS z-index 值
-
试图这样做,但没有成功,只有 data-backdrop="false" 成功了
标签: javascript jquery html css twitter-bootstrap