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 ブートストラップ リモート モーダルは毎回同じコンテンツを表示します

于 2012-09-09T18:22:02.397 に答える