通过模式加载动态URL

luc*_*axi 5 twitter-bootstrap

假设我有一个循环生成X次的以下链接.

<a class="btn" data-toggle="modal" data-target="#view_more" href="/item/view/<?php echo $item_id; ?>">Launch Modal</a>
Run Code Online (Sandbox Code Playgroud)

这是启动模态的JS脚本.

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

它在remoteurl被硬编码时有效,但我希望它是动态的,具体取决于传递给它的内容.

mer*_*erv 9

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

$('#view_more')
  .removeData('modal')
  .modal({
    remote: someURL,
    show: false
  });
Run Code Online (Sandbox Code Playgroud)

在回复类似帖子时有更多细节:Twitter bootstrap远程模式每次都显示相同的内容