javascript - Bootstrap 3模态不显示

标签 javascript jquery html css twitter-bootstrap

我在网页中有 2 个模态框。其中一个用于注册新用户,另一个用于登录。

代码在这里

<div class="modal fade" id="register" role="dialog" data-backdrop="static" data-keyboard="false">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h4>Register</h4>
            </div>
            <div class="modal-body" id="form">
                <div id="form-error-register" class="form-error"></div><br>

                <div class="input-group">
                  <span class="input-group-addon">Username: </span>
                  <input type="text" class="form-control" placeholder="2-20 characters" id="username-register">
                </div>

                <br>

                <div class="input-group">
                  <span class="input-group-addon">Password: </span>
                  <input type="password" class="form-control" placeholder="At least 5 characters" id="password-register">
                </div>

                <br>

                <div class="input-group">
                  <span class="input-group-addon">Confirm Password: </span>
                  <input type="password" class="form-control" placeholder="At least 5 characters" id="cpassword-register">
                </div>

                <br>

                <div class="input-group">
                  <span class="input-group-addon">Email: </span>
                  <input type="text" class="form-control" placeholder="Must be a real email address" id="email-register">
                </div>

            </div>
            <div class="modal-footer">
                <button class="btn btn-danger" onclick="cancelRegister();">Cancel</button>
                <button class="btn btn-success" onclick="registerButton();">Login</button>
            </div>
        </div>
    </div>

    <div class="modal fade" id="login" role="dialog" data-backdrop="static" data-keyboard="false">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h4>Login</h4>
            </div>
            <div class="modal-body" id="form">
                <div id="form-error-login" class="form-error"></div><br>

                <div class="input-group">
                  <span class="input-group-addon">Username: </span>
                  <input type="text" class="form-control" placeholder="" id="username-login">
                </div>

                <br>

                <div class="input-group">
                  <span class="input-group-addon">Password: </span>
                  <input type="password" class="form-control" placeholder="" id="password-login">
                </div>

            </div>
            <div class="modal-footer">
                <button class="btn btn-danger" onclick="cancelLogin();">Cancel</button>
                <button class="btn btn-success" onclick="loginButton();">Login</button>
            </div>
        </div>
    </div>

注册模态显示正常,但模态不正常。

这是显示模态的代码:

<li><a href="#register" data-toggle="modal">Register</a></li>
<li><a href="#login" data-toggle="modal">Login</a></li>

这不可能是一些 css 错误,因为寄存器模态加载。 当我尝试加载登录模式(通过控制台中的 js 或通过按钮)时,网页变暗(好像正在显示模式)但模式从未显示。

最佳答案

#login 模态没有出现,因为它在#register 模态中。

您应该在#login 模式声明之前添加另一个 div 关闭标记。

模态框不可见的原因是它的父模态#register 模态框被隐藏了。

关于javascript - Bootstrap 3模态不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23184938/

相关文章:

javascript - 文本区域在键入后无法追加。另外,无法附加新文本

JavaScript:解码 PHP json_encode 响应

jquery - 使用jquery将一系列元素包装在两个h2标签之间

javascript - JS无法访问函数内的全局变量

javascript - 使用 d3 拖动和缩放图表

javascript - 未捕获的类型错误 : Cannot read property 'safari' of undefined

javascript - 将 datepickers dateformat 添加到动态生成的文本框,其中 dateformat 被设置为属性

html - 悬停时图像显示对齐仅适用于 IE7?

javascript - 使用标签切换 <section> 背景

html - 更改背景图像时白色闪烁