javascript - 模态窗口滚动

标签 javascript css twitter-bootstrap-3

我有模态窗口(bootstrap 3):

<div class="modal fade" id="modal1">            
<div class="modal-dialog">                    
    <div class="modal-content">
        <div class="modal-header">
            TITLE
        </div>
        <div class="modal-body">
            TEXT
        </div>
        <div class="modal-footer">
            <form><input class="btn btn-success" type="button" value="NEXT" data-toggle="modal" data-dismiss="modal" data-target="#modal2"/></form>
        </div>
    </div>
</div>

通过单击“下一步”按钮,#modal1 正在关闭而#modal2 正在打开:

<div class="modal fade" id="modal2">            
<div class="modal-dialog">                    
    <div class="modal-content">
        <div class="modal-header">
            TITLE
        </div>
        <div class="modal-body">
            TEXT //lots of text
        </div>
        <div class="modal-footer">
            <form><input class="btn btn-success" type="button" value="EXIT" data-dismiss="modal"/></form>
        </div>
    </div>
</div>

滚动在第一个模态窗口#modal1 中工作正常,但在#modal2 中它不起作用,甚至没有滚动条。 那么,问题是:如何在第二个窗口中进行滚动?

UPD:添加了 jsfiddle:http://jsfiddle.net/386ozdb7/2/

最佳答案

如果您正确地缩进了代码,您会看到类为“modal-footer”的 div 并不像文档所建议的那样位于类为“modal-content”的 div 中。也许这可能是带有大量文本的滚动条的问题

<div class="modal fade" id="modal1">            
    <div class="modal-dialog">                    
        <div class="modal-content">
            <div class="modal-header">
                TITLE
            </div>
            <div class="modal-body">
                TEXT
            </div>
        </div>
    <div class="modal-footer">
        <form><input class="btn btn-success" type="button" value="NEXT" data-toggle="modal" data-dismiss="modal" data-target="#modal2"/></form>
    </div>
</div>

尝试如下更改您的 2 个模态框:

<div class="modal fade" id="modal1">            
    <div class="modal-dialog">                    
        <div class="modal-content">
           <div class="modal-header">
                TITLE
            </div>
            <div class="modal-body">
                TEXT
            </div>
            <div class="modal-footer">
                <form><input class="btn btn-success" type="button" value="NEXT" data-toggle="modal" data-dismiss="modal" data-target="#modal2"/></form>
            </div>
        </div>
    </div>
</div>

检查引导示例:http://getbootstrap.com/javascript/#modals

ps:始终缩进您的代码。这有助于减少标记错误!

关于javascript - 模态窗口滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30368539/

相关文章:

html - 在图像顶部显示一个 div

ruby-on-rails - 带有 Bootstrap 3 的 Simple_form 类表单水平在 Rails 4 中不起作用

css - 2 列布局,列高与页脚一致

javascript - 如何在javascript中获取gridview的pageindex并为其添加1

javascript - 我怎样才能实现这种悬停效果?尝试了几种方法都没有运气

javascript - 我想更改表单控件类类型的日期格式是日期吗?

css - div 未正确对齐

javascript - Sys.WebForms.PageRequestManagerServerErrorException 回发时

javascript - 使用Ext.js从WCF获取数据 "Network Error 400 Bad Request"

html - 链接图像上的额外填充(在每个浏览器中)