我按以下顺序隐藏并显示了情态:
当我单击导入按钮时,它将以id="import-actionpopup"
为模式,然后有另外两个按钮追加,并在我上传文件并选择选项时覆盖,然后选择 import-actionpopup 将关闭,然后我有两个其他模式,其中id="warningOverrideAction"
将在 overrideButton 按钮单击上打开,而其他模式则是id="appendAction"
,它将在以下时间打开 appendButton 单击。
现在,当我隐藏我的warningOverrideAction或appendAction模态时,它将自动添加padding-right:17px;对我的身体。
当我在stackoverflow上搜索时,发现在bootstrap.css中这是一个小故障,但是我的问题是,即使在隐藏了模式之后,仍会保留填充。>
$(document).ready(function(){
$("#appendButton,#overrideButton").click(function(event){
path=document.getElementById("zapper").value;
if(path){
if($('#hinkSelect option:selected').prop('disabled') == true){
$('#reportError').modal('show');
document.getElementById('uploadError').innerHTML="<center>You have not selected any tool. <br>Make sure to select one tool.</center>";
document.getElementById('error_title').innerHTML="File Upload Error";
}
else{
toolName=document.getElementById('hinkSelect').value;
$('#import-actionpopup').modal('hide');
if(event.target.id==='overrideButton')
$('#warningOverrideAction').modal('show');
else if(event.target.id==='appendButton')
$('#appendAction').modal('show');
document.getElementById('hinkSelect').value='';
}
}
else{
$('#reportError').modal('show');
document.getElementById('uploadError').innerHTML="<center>You have not uploaded a zip file. <br>Make sure to upload a Zip file and try again.</center>";
document.getElementById('error_title').innerHTML="File Upload Error";
}
});
});
function uploadScore(action){
$("#appendAction").modal("hide");
$("#warningOverrideAction").modal("hide");
showPleaseWait();
var baseUrl =url;
$.ajax() calls-->
success: function(dataset){
if(dataset.error!=null){
$("#pleaseWaitDialog").modal("hide");
$('#reportError').modal('show');
document.getElementById('uploadError').innerHTML="<center>"+dataset.error+"</center>";
document.getElementById('error_title').innerHTML="Score Upload Failure";
}
else{
location.reload(true);
}
},
error : function(e){
console.log(e);
}
});
}
function showPleaseWait() {
var modalLoading = '<div class="modal" id="pleaseWaitDialog" data-backdrop="static" data-keyboard="false role="dialog">\<div class="modal-dialog">\<div class="modal-content">\<div class="modal-header" style="background-color:rgba(0,0,0,0.4);">\<h4 class="modal-title" style="color:black">Please wait while we import all your scores details...</h4>\</div>\<div class="modal-body" style="background-color:rgba(0,0,0,0.4);">\<img src="${pageContext.request.contextPath}/resources/images/spinner.gif" style="display: block; margin-left: auto; margin-right: auto;"/>\</div>\</div>\</div>\</div>';
$(document.body).append(modalLoading);
$("#pleaseWaitDialog").modal("show");
}
如果有解决方法,请提供帮助
答案 0 :(得分:1)
仅使用css::如果您使用的是单个模式(不使用多个模式,则意味着不使用另一个模式的模式)
$('.starRev span').removeClass('on')
同时使用css和jquery脚本:如果您使用的是多个模式,则表示在另一个模式上使用模式。注意:在jquery文件后添加jquery脚本
.modal-open{
overflow: auto;
padding-right:0 !important;
}
答案 1 :(得分:0)
这对我有用:
body {
padding-right:0 !important;
}
.modal-open {
overflow:auto;
padding-right:0 !important;
}