在模式中重新加载内容(twitter引导)

我正在使用twitter引导的模式弹出窗口

<div id=“myModal”class=“modal隐藏淡入”gt;
<div class=“模态标题”>
<a class=“close”data dismission=“modal”>×&lt/a>
<h3>标题&lt/h3>
&lt/部门>
<div class=“模态体”&gt&lt/部门>
<div class=“模态页脚”>
<输入type=“submit”class=“btn btn success”value=“Save”/>
&lt/部门>
&lt/部门>

我可以使用ajax加载包含以下a元素的内容:

<数据切换=“模态”数据目标=“#myModal”href=”https://stackoverflow.com/questions/12449890/edit.aspx“>开放模式&lt/a>

现在我必须打开相同的模式,但使用不同的url。我正在使用此模式编辑数据库中的实体。因此,当我在实体上单击“编辑”时,我需要加载带有ID的模态

<数据切换=“模态”数据目标=“#myModal”href=”https://stackoverflow.com/questions/12449890/edit.aspx?id=1“>开放模式&lt/a>
<数据切换=“模态”数据目标=“#myModal”href=”https://stackoverflow.com/questions/12449890/edit.aspx?id=2“>开放模式&lt/a>
<数据切换=“模态”数据目标=“#myModal”href=”https://stackoverflow.com/questions/12449890/edit.aspx?id=3“>开放模式&lt/a>

如果我点击1号链接,它可以正常工作。但是如果我点击链接2,模态内容已经加载,因此它将显示链接1中的内容

如何在twitter引导模式弹出窗口中刷新或重置ajax加载的内容

我也遇到了同样的问题,我想这样做的方法是删除数据切换属性,并为链接提供一个自定义处理程序

类似于:

$(“a[数据目标=#myModal]”)。单击(函数(ev){
ev.preventDefault();
var target=$(this.attr(“href”);
//加载url并在成功时显示模式
$(“#myModal.modal body”).load(目标,函数(){
$(#myModal”).modal(“show”);
});
});

稍后将尝试并发表评论

发表评论