javascript - 有时会出现模式关闭时的空白屏幕

标签 javascript jquery twitter-bootstrap bootstrap-modal

我有一个动态创建的表格,每行都有按钮...如果我单击按钮,模式将打开以输入模式后面有黑屏的详细信息。单击接受按钮时,模式将关闭,并且黑屏必须消失..它有时会消失,但在其他情况下不会消失。 这就是在模式中单击接受按钮后我的屏幕有时会出现的情况
出现的屏幕 : /image/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>

在我的 Jquery 中:

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

最佳答案

通常,当显示模态框时,其后面也会显示背景或包装器(黑屏)。 尝试像这样删除函数中的背景:

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

关于javascript - 有时会出现模式关闭时的空白屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46215070/

相关文章:

javascript - 如何触发 ng-click 事件

javascript - 在内容更改时对内联 block 元素进行动画换行

javascript - 如何使用 jquery 滚动到模态内具有特定类的元素?

javascript - 在 Reactjs 中使用 firebase 电话身份验证时出现 "firebaseApp.auth.RecaptchaVerifier is not a constructor"错误

javascript - 我如何向玩家 friend 的时间线发送消息

javascript - HTML/JS 元素独立工作,合并时失败

twitter-bootstrap - Bootstrap-table 重置表排序图标

javascript - 将类添加到动态更改对象列表中的顶部对象

javascript - jQuery 和 JS 变量到 fadeOut()

python - 为什么我的 Flask 应用程序不能连接到我的 CSS 文件?