J'utilise bootstrap et Parse Framework pour créer une petite application Web. Mais ces modaux Bootstrap continuent d'ajouter du rembourrage au corps après la fermeture. Comment résoudre ça?
J'ai essayé de mettre ce code dans mon javascript:
$('.modal').on('hide.bs.modal', function (e) {
$("element.style").css("padding-right","0");
});
Mais ça ne marche pas. Est-ce que quelqu'un sait comment réparer ceci?
Mon 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">×</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">×</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');
}
});
}
J'utilise bootstrap et Parse Framework pour créer une petite application Web. Mais ces modaux Bootstrap continuent d'ajouter du rembourrage au corps après la fermeture. Comment résoudre ça?
modal-open
avec padding-right:0 !important;
mais cela ne fonctionne pas, savez-vous pourquoi?
padding-right
mise à jour de la propriété css sur l'événement correct, mais vous la déclenchez sur le mauvais élément. Il doit être tiré sur l' body
élément. Veuillez consulter ma réponse ci-dessous.
padding-right
mais aussi ajouter la classe commemodal-open
pouroverflow: hidden
son juste pour cacher la barre de défilement .