通过模式加载动态URL

时间:2012-09-09 15:20:37

标签: twitter-bootstrap

假设我有以下通过循环生成X次的链接。

<a class="btn" data-toggle="modal" data-target="#view_more" href="/item/view/<?php echo $item_id; ?>">Launch Modal</a>

这是启动模态的JS脚本。

$(document).ready(function () {
    $('#view_more').modal({
        remote: '/item/view/1',
        show:false
}); // Start the modal

remote网址被硬编码时,它会起作用,但我希望它是动态的,具体取决于传递给它的内容。

1 个答案:

答案 0 :(得分:9)

Modal插件在它的构造函数中执行load()方法,所以真正改变模态的远程内容的唯一方法(除了自己手动执行AJAX)是在进行另一次调用之前销毁它: / p>

$('#view_more')
  .removeData('modal')
  .modal({
    remote: someURL,
    show: false
  });

在回复类似帖子时有更多细节:Twitter bootstrap remote modal shows same content everytime