単純な html ファイルで Twitter Bootstrap Tooltip を使用しても問題ありません。しかし、Ember アプリケーションで同じことをしようとすると、何か問題が発生します。ここでコードスニペットを再現しようとしています:
// Link in template
<a id="xyz" rel="tooltip" title="My tooltip">LINK</a>
// Ember View fragment
didInsertElement: function() {
this.$("a#xyz).tooltip();
this.$("a#xyz).click(function() {
$(this).attr('data-original-title', 'Tooltip changed').tooltip('fixTitle');
});
}
まず、ツールチップのスタイルが単一の HTML ページのものと同じではありません (黒い背景と白い小さなフォント)。これは、右側に表示される大きなフォント サイズの大きなツールチップです。
第二に、クリック イベントでしようとしているように、リンクをクリックしてツールチップ テキストを変更することができません。「ツールチップ ウィジェット インスタンスにそのようなメソッド 'fixTitle' はありません」というエラーが表示されます。しかし、そのコードは、Ember がなくても、私の単一の HTML ファイルで完全に実行されます。
何か案は?ありがとう!