3

そのページのコンテンツに関する一連のユーザー コメントを収集するページがあります。ボタンをクリックし、Bootstrap モーダルを介して表示されるフォームに入力すると、新しいコメントがページに追加されます。結果は、ajax を介してページに挿入されます。これはすべて正常に機能しています。

ページに追加される「結果」には、次のような別の Bootstrap ボタン/リンクが含まれます。

<a tabindex='-1' href='#' class='ajax-modal btn btn-small' 
      data-target='modal_my-modal' data-backdrop='true' 
      data-controls-modal='res-modal' data-keyboard='true' 
      url='/somewhere'>Click me</a>

リンクはボタンのように見え、動作します (Bootstrap に感謝します!) が、クリックすると、想定されているようにモーダルがトリガーされません。ただし、ブラウザーでページを更新して、このコメントとページ上の他のコメントが再描画されるようにすると、ボタン/リンクが正常に機能するようになりました。

ボタンはページが再描画されるときに機能するため、ページがロードされてすべてのリンクを設定するときに実行されるいくつかの Bootstrap 初期化コードがあり、新しいボタンを追加した後にこれを呼び出す必要があると想定していますページに。これは正しいですか?もしそうなら、リンクを適切に初期化するには何を呼び出す必要がありますか? ありがとう!

4

1 に答える 1

0

簡単な答え:実際、ページが描画されたときに呼び出され、クリックハンドラーを設定する関数があります。これは、モーダルの設定を担当する私自身の関数です。ボタン/リンクを含むhtmlの後にその関数への呼び出しを追加しましたが、すべて順調です。呼び出されるBootstrapinit関数があると確信していますが、自分で呼び出すことが必要でした。

于 2012-10-25T22:19:42.103 に答える