【发布时间】:2012-09-09 02:47:27
【问题描述】:
我正在使用 twitter bootstrap 的模态弹出窗口。
<div id="myModal" class="modal hide fade in">
<div class="modal-header">
<a class="close" data-dismiss="modal">×</a>
<h3>Header</h3>
</div>
<div class="modal-body"></div>
<div class="modal-footer">
<input type="submit" class="btn btn-success" value="Save"/>
</div>
</div>
我可以使用带有这个 a 元素的 ajax 加载内容:
<a data-toggle="modal" data-target="#myModal" href="edit.aspx">Open modal</a>
现在我必须打开相同的模式,但使用不同的 url。我正在使用此模式从我的数据库中编辑一个实体。因此,当我单击实体上的编辑时,我需要使用 ID 加载模式。
<a data-toggle="modal" data-target="#myModal" href="edit.aspx?id=1">Open modal</a>
<a data-toggle="modal" data-target="#myModal" href="edit.aspx?id=2">Open modal</a>
<a data-toggle="modal" data-target="#myModal" href="edit.aspx?id=3">Open modal</a>
如果我点击链接号 1,它工作正常。但是,如果我然后单击链接号 2,则模式内容已经加载,因此它将显示链接号 1 中的内容。
如何在 twitter 引导模式弹出窗口中刷新或重置 ajax 加载的内容?
【问题讨论】:
-
遇到了同样的问题并习惯了同样的解决方案。由于某些奇怪的原因,我从 jquery 求助于 .attr() 函数 .data() 函数不起作用。
标签: javascript twitter-bootstrap