关闭后删除模态内容

时间:2016-01-27 19:03:32

标签: javascript twitter-bootstrap bootstrap-modal

myModal显示图像。关闭后,它不会清除以前模态中的数据。这是我到目前为止所做的。

<a href="#myModal" class="btn btn-default" data-toggle="modal" data-remote-image="resources/uploads/<?= $s->photo_url; ?>">
    <i class="fa fa-image"></i>
</a>

模态身体:

<div id="myModal" class="modal fade" role="dialog">
    <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">Slide</h4>
          </div>
          <div class="modal-body">

          </div>
          <div class="modal-footer">
            <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
          </div>
        </div>
    </div>
</div>

Javascript:

<script type="text/javascript">
$('#myModal').on('show.bs.modal', function (e) {
    $('<img class="img-responsive" src="'+ e.relatedTarget.dataset.remoteImage+ '">').load(function() {
        $(this).appendTo($('#myModal .modal-body'));
    });
});

$('#myModal').on('hidden.bs.modal', function (e){ 
    $(this).removeData();
});
</script>

1 个答案:

答案 0 :(得分:1)

尝试:

$(this).removeData('bs.modal');

没有看到更多的周围代码,很难说。但你可以清空模态:

$('#myModal .modal-body').empty()
相关问题