jon*_*omo 21 javascript modal-dialog fade twitter-bootstrap
所以我正在使用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>
Run Code Online (Sandbox Code Playgroud)
注意:如果我删除外部div,那么一切正常.所以问题是模态的代码在以下几行内:
<div class="navbar navbar-fixed-top">
</div>
Run Code Online (Sandbox Code Playgroud)
当然我不想删除那个div,因为我希望按钮启动模式的链接位于固定在屏幕顶部的导航栏中.
编辑:我已经将它缩小到外部div属于类的事实navbar-fixed-top.当我删除该标签时,一切都按预期工作 - 你可以看到它在这里正常工作:http://jsfiddle.net/jononomo/7z8RZ/8/ 当然,我希望导航栏固定在顶部,所以这不能解决我的问题.
cro*_*nah 24
在Bootstrap git存储库上检查此问题.
然后尝试将模态放在导航栏之前,就像这个小提琴一样.
<div id="registration_modal" class="modal hide fade">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h3>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 class="navbar navbar-fixed-top">
<a href="#registration_modal" data-toggle="modal">
Register
</a>
</div>
Run Code Online (Sandbox Code Playgroud)