有时会出现模态关闭时的空白屏幕

div*_*vya 1 javascript jquery twitter-bootstrap bootstrap-modal

我有一个动态创建的表格,每行都有一个按钮......如果我点击按钮,一个模态打开以输入带有暗屏的详细信息在模态后面..点击接受按钮时模态关闭,暗屏必须消失..它有时会消失,而在其他情况下不会。在
出现的模态屏幕中单击接受按钮后,有时我的屏幕会出现这种情况:https : //i.stack.imgur.com/wWnS8.jpg

<td>
<!-- for accepting -->
<button type="button" class="btn btn-default btn-sm tick" data-toggle="modal" data-target="#{{pl.id}}_1" ><i class="fa fa-check" aria-hidden="true" style="color:green" onclick="remainingChar()"></i></button>
 <!-- Modal -->
 <div class="modal fade" id= "{{pl.id}}_1" role="dialog" data-id="{{pl.id}}">
     <div class="modal-dialog">
     <!-- Modal content-->
         <div class="modal-content">
             <div class="modal-header">
                 <button type="button" class="close" data-dismiss="modal">&times;</button>
                 <h4 class="modal-title">Do You want to accept <b>{{pl.employee.emp_name|title }} </b> leave?</h4>
             </div>
             <form action={% url 'm_manage:accept' %}  method="POST">
             {% csrf_token %}
               <div class="modal-body">
                  <p><input type="checkbox" name="email" id="email" class="email" > Notify Via Email<br></p>
                  <p><label for="message">Message</label>
                  <textarea rows="3" name="message" id="message"  class="form-control input-md message" ></textarea></p>
                  <div id="textarea_feedback_{{pl.id}}" class="textarea_feedback"></div>
                </div>
                <div class="modal-footer">
                   <button type="button" class="btn btn-success accept" data-dismiss="modal" onclick="checkLength(this)" >Accept</button>
                   <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                </div>
              </form>
          </div>
       </div>
     </div>
    </td>
Run Code Online (Sandbox Code Playgroud)

在我的 Jquery 中:

 $(document).on('click','.accept', function(e){
 $(".modal-fade").modal("hide");
  )}
Run Code Online (Sandbox Code Playgroud)

Nav*_*uja 6

通常,当显示模态时,背景或包装器(黑屏)也会显示在其后面。尝试在您的函数中删除该背景,如下所示:

$(document).on('click','.accept', function(e){
     $(".modal-fade").modal("hide");
     $(".modal-backdrop").remove();
)}
Run Code Online (Sandbox Code Playgroud)