javascript - Bootstrap Modals 在关闭后继续向 body 添加 padding-right

标签 javascript jquery html css twitter-bootstrap

我正在使用 Bootstrap 和 Parse 框架构建一个小型网络应用程序。但是那些 Bootstrap 模态框在关闭后会继续向 body 添加 padding-right。如何解决?

我试图将此代码放入我的 javascript 中:

$('.modal').on('hide.bs.modal', function (e) {
    $("element.style").css("padding-right","0");
});

但它不起作用。有人知道如何解决这个问题吗?

我的代码:

        <button type="button" class="btn btn-lg btn-default" data-toggle="modal" data-target="#loginModal">Admin panel</button>

         <div id="loginModal" class="modal fade" role="dialog">
                  <div class="modal-dialog modal-sm">

                    <!-- Modal content -->
                    <div class="modal-content">

                      <!-- header -->
                      <div class="modal-header"> 
                        <button type="button" class="close" data-dismiss="modal">&times;</button>
                        <h4 class="modal-title">Login</h4>
                      </div>

                      <!-- body -->
                      <div class="modal-body text-center" >
                          <input class='form-control' type="text" id="userName" placeholder="Username" ng-model='username'>
                          <input class='form-control' type="password" id="password" placeholder="Password" ng-model='password'>
                        
                      <div class="modal-footer">
                        <button type="button" class="btn btn-default" id="loginButton" ng-click="goToAdminPanel()">Login</button>
                        <button type="button" class="btn btn-default" data-dismiss="modal" id="closeButton">Close</button>
                      </div>

                    </div>

                 </div>
                </div>
           </div>

        <div id="adminPanel" class="modal fade" role="dialog">
                  <div class="modal-dialog modal-lg">

                    <!-- Modal content -->
                    <div class="modal-content">

                      <!-- header -->
                      <div class="modal-header"> 
                        <button type="button" class="close" data-dismiss="modal">&times;</button>
                        <h4 class="modal-title">Admin Panel</h4>
                      </div>

                      <!-- body -->
                      <div class="modal-body" >
                        
                        </div>
                        
                      <div class="modal-footer">
                        <button type="button" class="btn btn-default" id="saveButton">Save</button>

                        <button type="button" class="btn btn-default" data-dismiss="modal" id="closeButton">Close</button>

                      

                    </div>

                 </div>
                </div>
           </div>

    $scope.goToAdminPanel = function(){
    Parse.User.logIn($scope.username,$scope.password,{
        success: function(user){
            $('#loginModal').modal('hide');
            $('#adminPanel').modal();
        },
        error: function(user, error) {
            alert('Wrong username and/or password');
        }
    });
}

我正在使用 bootstrap 和 Parse 框架来构建一个小型网络应用程序。但是那些 Bootstrap 模态框在关闭后会继续向 body 添加 padding-right。如何解决?

最佳答案

我刚刚使用了下面的 css 修复,它对我有用

body { padding-right: 0 !important }

关于javascript - Bootstrap Modals 在关闭后继续向 body 添加 padding-right,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32862394/

相关文章:

javascript - 通过使用 JavaScript/jQuery 调整窗口大小来激活和停用脚本

jquery - 鼠标仅悬停在一个元素上(同一类)

java - 我想在 HTML 中运行 java applet,但它总是有 bug

javascript - 提交后会出现提醒信息

javascript - Angular ng-init 函数在指令后加载

javascript - 不同 div 上同时发生的事件?

html - 移动页面全 Angular - 带图标的居中文本

javascript - AngularJS ng-style 运行两次?

javascript - Angular2 在按键或按键按下时获取整个输入值

css - 在一列设计中垂直居中 div