0

AJAX を使用して要素を DOM に挿入しています。

$.ajax({
    url: 'foo.html',
    type: 'post',
    data: { foo: "bar"},
    success: function (html) {

        $("#foo").html(html);
        $('[data-toggle="tooltip"]').tooltip();
    }
});

Firefox で で囲まれた DOM 要素にツールチップが適用されないようですbutton(V19.0 でテスト済み)

JS フィドル: http://jsfiddle.net/cyberjar09/4nUMu/1/

ボタン要素の外側のアイコン要素を削除すると、Firefox が再び動作することに気付きました。

Firebug コンソールから要素を照会できます (それらは DOM に存在します)

$('[data-toggle="tooltip"]')

どうしたの?

通常、<div class="tooltip" ...>ツールチップを実行したい要素の兄弟としてDOMに要素が表示されますが、Firefoxでテストしている動的要素ではこれは起こりません

IE 9 と Chrome 25 は問題なく動作するようです

4

1 に答える 1