显示模式时删除滚动条

Remove Scroll Bar when Modal Appears

本文关键字:滚动条 删除 模式 显示      更新时间:2023-09-26

我知道有人问过这个问题,但没有100%得到有效使用

我的页面上有一个模态。看起来是这样的:

https://www.dropbox.com/s/ha4smz4mlgm1z18/Capture.PNG

我想在模态出现时删除滚动条。如何使用CSS/JS做到这一点或者根本不能这样做我不想像这里发布的其他示例那样更改模态的高度。

请注意:我不想100%删除滚动条,只有当由于页面的跳跃而出现模态时。我正在使用Bootstrap 3.0,(标准Bootstrap皮肤,尽管我稍后可能会更改它)

额外信息:

 <!-- Contact Modal -->
<div aria-hidden='true' class='modal fade' id='contactModal' role='dialog' tabindex='-1'>
    <div class='modal-dialog'>
    <div class='modal-content'>
                <div class='modal-header'>
                    <button aria-hidden='true' class='close' data-dismiss='modal' type='button'>×</button>
                    <h4 class='modal-title'>Contact Us Form</h4>
                </div>
    <div class='modal-body'>
        <form action='#' role='form'>
        <div class='form-group'>
            <div class='row'>
            <div class='col-md-6'>
                <label class='control-label'>Your Name</label>
                <input class='form-control' placeholder='your username' type='text'>
            </div>
                <div class='col-md-6'>
                    <label class='control-label'>Your Email</label>
                    <input class='form-control' placeholder='your password' type='text'>
                </div>
            </div>
        </div>
            <div class='form-group'>
                <div class='row'>
                    <div class='col-md-12'>
                        <label class='control-label'>Your Message</label>
                        <textarea class='form-control' name='' rows='4'></textarea>
                    </div>
                </div>
            </div>
        </form>
    </div>
            <div class='modal-footer'>
                    <button class='btn btn-default' data-dismiss='modal' type='button'>Cancel</button>
                <button class='btn btn-primary' type='button'>Send Message</button>
            </div>
        </div>
    </div>
</div>  

这是我的模态代码。

这调用了模态:

您想与我们联系吗?或者访问我们的

所有给出的答案都没有解决问题,或者造成了更多的问题。

请查看此链接。也许这会对你有所帮助。你能分享你正在尝试的示例代码吗。。???

$('#openBtn').click(function () { $('#myModal').modal({ show: true }); });

在代码中包含以下css:

  .modal {
      overflow-y:hidden;
  }

这将覆盖默认的css。它对我有效。如果不起作用,试着发布你的代码。