javascript - 关闭后删除模态内容

标签 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>

最佳答案

尝试:

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

如果没有看到更多周围的代码,就很难判断。但你可以清空模式:

$('#myModal .modal-body').empty()

关于javascript - 关闭后删除模态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35045841/

相关文章:

html - Bootstrap 在一行和一列中使用图像渲染文本

html - 菜单大小问题

javascript - 单击打印按钮时获取jsp页面的确切布局

jquery - 如何在所有浏览器和所有设备的屏幕中央显示 Bootstrap 模态对话框?

javascript - 如何使用 javascript 从 Web 服务返回的二进制字符串构建 PDF 文件

用于检测用户是否更改选项卡的 Javascript

javascript - Bootstrap 按钮在表格中不起作用

javascript - 将 Angular 模态数据传递给主 Controller

JavaScript(存储在 Assets 中)在 ICS( Ice Cream Sandwich )中的 WebView 中不起作用

javascript - 对滚动上突出显示事件菜单项感到困惑(Vanilla JS)