【发布时间】:2012-11-02 06:30:11
【问题描述】:
所以我正在使用 Twitter Bootstrap,当用户单击“注册”按钮时,我有一个向下滑动的模式。
唯一的问题是,不仅背景页面褪色,这是一个很好的效果,而且模态框也褪色了。我怎样才能让模态在背景褪色时正常亮度?
我在这里创建了一个 JSFiddle 来演示我的问题:http://jsfiddle.net/jononomo/7z8RZ/7/
以下代码创建了一个褪色的模态:
<div class="navbar navbar-fixed-top">
<a href="#registration_modal" data-toggle="modal">
Register
</a>
<div id="registration_modal" class="modal hide fade">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h3 id="myModalLabel">Register An Account</h3>
</div>
<div class="modal-body">
Registration form goes here.
</div>
<div class="modal-footer">
<button class="btn btn-secondary" data-dismiss="modal">Cancel</button>
<button class="btn btn-primary">Register</button>
</div>
</div>
</div>
注意:如果我删除了外部 div,那么一切正常。所以问题是模式的代码在以下几行中:
<div class="navbar navbar-fixed-top">
</div>
我当然不想删除那个 div,因为我希望启动模式的链接按钮位于固定在屏幕顶部的导航栏中。
编辑:我已将范围缩小到外部 div 属于 navbar-fixed-top 类这一事实。当我删除该标签时,一切都按预期工作 - 您可以在此处看到它正常工作:http://jsfiddle.net/jononomo/7z8RZ/8/ 当然,我希望将导航栏固定在顶部,所以这并不能解决我的问题。
【问题讨论】:
-
我的 JSFiddle 示例在我编辑之前无法运行,所以我被否决了。
-
@JonCrowell 看看你的小提琴的这个更新:jsfiddle.net/7z8RZ/10
标签: javascript twitter-bootstrap modal-dialog fade