jquery removeData性能缓慢

时间:2016-07-28 13:43:23

标签: jquery twitter-bootstrap

我有一个填充了动态外部内容的bootstrap模式窗口。 我称之为:

<a href="modal-detail.php?id=someValue"
   data-toggle="modal" 
   data-target="#modalDetail">Open Modal</a>

当我关闭模态窗口时,我会删除数据:

$("#myModal").on('hide.bs.modal', function () {
    $(this).removeData('bs.modal');
});

它有效,但是当我用不同的参数打开相同的模态时有延迟时间(我看到旧的内容)。 你有什么想法来解决我的问题吗?

2 个答案:

答案 0 :(得分:0)

在使用新参数设置数据/内容之前使用.removeData('bs.modal');,然后显示模态

例如:

$("#myModal").on('shown.bs.modal', function() {
    $(this).removeData('bs.modal');
    //and then set your data here
})

答案 1 :(得分:0)

我找到了解决方案!

$(this).removeData("bs.modal").find(".modal-content").empty();

我希望它可以帮助某人