23

私はここで何が間違っているのですか?

私はそれをより大きなプロジェクトで試しましたが、どちらも機能させることができませんでした

私のjsfiddleを参照してください

http://jsfiddle.net/keithmancuso/24RQM/

更新:わかりました。手動で$( "。pop")。popover();を追加すると、機能するようになりました。しかし、私はそれらをそのように初期化する必要がありますか?

答えはイエスだと思います...あなたはそれを機能させるためにあなた自身のコードでそれらを初期化する必要があります...これを行うために私が見つけた最も簡単な方法はただ追加することです

$(function() {
    $('a[rel="popover"]').popover();
});
4

2 に答える 2

23

私も同様の問題を抱えていました。javascriptのないバージョンのブートストラップポップアップを探していましたが、それは不可能のようです。http://twitter.github.com/bootstrap/javascript.html#popoverの709-718行のページソースを 見ると、例が同様のことをしていることがわかります。

これが私のために働く簡略化されたバージョンです

<a href="#" class="btn danger" 
            rel="popover" 
            data-original-title="title" 
            data-content="content">popover</a>
<script>
  $("a[rel=popover]").popover();
</script>

編集: Twitter Boostrapの最近のバージョン(現在2.2.1)では、ポップオーバーリンクをクリックすると、ページの上部に移動するという問題が発生する可能性があります。この回答はhttps://stackoverflow.com/a/13759775/341692にも役立つ可能性があります。基本的にあなたのjsは今

<script>
$("a[rel=popover]")
    .popover()
    .click(function(e) { 
        e.preventDefault(); 
    });​
</script>
于 2012-01-19T22:14:01.190 に答える
0

価値があることについては、ブートストラップ関数でセレクターを使用する方法に関する同様の質問にここで答えました。tabs()popover()は似ているに違いない。

于 2012-01-04T17:16:03.107 に答える