次のCoffeeScriptがあります:
$ ->
$("[rel='tooltip']").tooltip
html: false
delay: { show: 500, hide: 100 }
placement: 'bottom'
これにより、ページの読み込み時にTwitter Bootstrap ツールチップが設定されます。私の問題は、AJAX リンクをタブに読み込むことです。その AJAX で読み込まれたコンテンツにツールチップを設定する必要があります。解決策は を使用することだと思いましたがon
、それを呼び出す要素と使用するイベントがわかりません。私は試した:
$(document).on 'ready', "[rel='tooltip']", ->
console.log 'setting up tooltips'
しかし、コンソール メッセージは表示されなかったため、機能していないようです。
読み込み時にページに表示されるツールチップと、今後表示されるツールチップを設定するコードのチャンクが 1 つ必要です。
編集: charlietflの答えはそれをやった! コールバックの外に$ ->
、次のものを配置しました。
$(document).tooltip
selector: "[rel='tooltip']"
html: false
delay: { show: 500, hide: 100 }
placement: 'bottom'
これで、既にページにあるツールチップがセットアップされ、AJAX がロードされたタブに表示される新しいツールチップがセットアップされます。