Bootstrap-Modale fügen dem Körper nach dem Schließen immer Füllrecht hinzu

Ich bin mit bootstrap und Analysieren framework zum Aufbau einer kleinen webapp. Aber diejenigen, die Bootstrap-modals halten Sie das hinzufügen, padding-right, um Körper nach geschlossen. Wie man dieses Problem lösen?

Habe ich versucht, diesen code in meine javascript:

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

Aber es funktioniert nicht. Weiß jemand, wie man dieses Problem beheben?

Mein code:

        <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');
        }
    });
}

Ich bin mit bootstrap und Analysieren framework zum Aufbau einer kleinen webapp. Aber diejenigen, die Bootstrap-modals halten Sie das hinzufügen, padding-right, um Körper nach geschlossen. Wie man dieses Problem lösen? Ich bin mit bootstrap und Analysieren framework zum Aufbau einer kleinen webapp. Aber diejenigen, die Bootstrap-modals halten Sie das hinzufügen, padding-right, um Körper nach geschlossen. Wie man dieses Problem lösen?

Kommentar zu dem Problem
Es ist nicht nur hinzufügen padding-right, sondern auch Klasse als modal-open für overflow: hidden, die nur für das verstecken der scroll-Leiste. Kommentarautor: vivekkupadhyay
@vivekkupadhyay Hallo, ich habe versucht zu überschreiben die modal-open mit padding-right:0 !wichtig;, aber es funktioniert nicht, weißt du, warum? Kommentarautor: phuwin
überprüfen Sie bitte meine Antwort unten, ist es sicher helfen. Kommentarautor: vivekkupadhyay
Sie hat es fast. Sie sind feuern Sie die padding-right css-Eigenschaft update auf das richtige Ereignis, aber Sie schiesst auf das falsche element. Es muss geschossen werden, die auf der body - element. Bitte beachten Sie auch meine Antwort unten. Kommentarautor: LXXIII

InformationsquelleAutor der Frage phuwin | 2015-09-30

Schreibe einen Kommentar