Knockout と Bootstrap を併用しています。ノックアウト テンプレート内にないアンカー タグはツールチップの効果を示しますが、テンプレート内のものはそうではありません。テンプレートの外側に html がある場合 (これは機能します。スタイル付きのツールチップがアンカーの下に表示されます)
<a data-original-title="Setup" href="'Setup" class="tip-bottom"><i class="icon-th"></i>Setup</a>
ノックアウト テンプレートが与えられた場合
<tbody data-bind="foreach: {data: providers, afterRender: KoAfterRender}">
<tr class="">
<td class="taskOptions">
<a href="#" class="tip-top" data-original-title="Update"><i class="icon-ok"></i></a>
</td>
</tr>
</tbody>
そして、私のViewModel内の関数
function koAfterRender(element, index, data) {
$('.taskOptions a').popover();
}
obj.KoAfterRender = koAfterRender;
この記事.popover
に従って関数を手動で適用できることを望んでいましたが、関数を適用しても効果はありません (エラーもありません)。
何が間違っているのですか?
ありがとう。
編集: 私のコード (および Paul Manzotti によって追加されたカスタム バインディング コード) が両方とも実際に機能することに気付きました。問題は.popover()
、テンプレートのアンカーに適用してもツールチップが表示されないことです。
EDIT2:私はばかです。.popover()
は間違った関数です。私が欲しい.tooltip()