Tôi đang sử dụng bootstrap và Parse framework để xây dựng một ứng dụng web nhỏ. Nhưng các phương thức Bootstrap đó vẫn tiếp tục thêm phần đệm-phải vào nội dung sau khi đóng. Làm thế nào để giải quyết điều này?
Tôi đã cố gắng đặt mã này trong javascript của mình:
$('.modal').on('hide.bs.modal', function (e) {
$("element.style").css("padding-right","0");
});
Nhưng nó không hoạt động. Có ai biết cách sửa lỗi này không?
Mã của tôi:
<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');
}
});
}
Tôi đang sử dụng bootstrap và Parse framework để xây dựng một ứng dụng web nhỏ. Nhưng các phương thức Bootstrap đó vẫn tiếp tục thêm phần đệm-phải vào nội dung sau khi đóng. Làm thế nào để giải quyết điều này?
modal-open
bằng padding-right:0 !important;
nhưng nó không hoạt động, bạn có biết tại sao không?
padding-right
bản cập nhật thuộc tính css vào đúng sự kiện, nhưng bạn đang kích hoạt nó vào sai phần tử. Nó cần được bắn vào body
phần tử. Vui lòng kiểm tra câu trả lời của tôi dưới đây.
padding-right
mà còn thêm lớp nhưmodal-open
chooverflow: hidden
nó chỉ dành riêng cho ẩn cuộn-bar .