5

假设我有以下链接,该链接由循环生成 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

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

4

1 回答 1

9

Modal 插件load()在其构造函数中执行该方法,因此真正更改 Modal 远程内容的唯一方法(除了自己手动执行 AJAX)是在进行另一个调用之前将其销毁:

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

对类似帖子的回答有更多详细信息:Twitter bootstrap remote modal shows same content everytime

于 2012-09-09T18:22:02.397 回答