ノックアウトが for ループのレンダリングを終了したら、ブートストラップ ツールチップを img に適用する方法を見つけるのが難しいと感じています。
以下は正しい画像を示しており、「標準」の html ツールチップが表示されますが、ブートストラップ ツールチップは .tooltip() 呼び出しによってアクティブ化されません。
どこが間違っているのですか?
ビューモデル
self.handleAfterRender= function(elements, data) {
$(elements).find('img').tooltip();
}
HTML
<div data-bind="with: $root.SelectedSubmission">
<div data-bind="foreach: {data: To, afterRender: handleAfterRender}">
<div class="pull-left">
<img class="mediumprofileimage" rel="tooltip"
data-bind="attr: {src: ProfilePicture, alt: Fullname, title: Fullname}" />
<br/>
<span data-bind="text: Fullname"></span>
</div>
</div>
<div class="clearfix"></div>
</div>
私は問題についてもう少し知りました。要素が へのバインディングを失っているようtooltip()
です。バインディングを維持するためにjquery.on()
orを使用する必要があるかどうかはわかりません。.live()