フィドル: http://jsfiddle.net/LkqTU/9399/
コード:
var ViewModel = function (first, last) {
var self = this;
self.showIcon = ko.observable(false);
self.triggerIcon = function () {
self.showIcon(true);
};
};
$('.card-delete-button').tooltip({
'placement': 'top',
'title': 'Text'
});
ko.applyBindings(new ViewModel("Planet", "Earth"));
何らかの理由で、「.card-delete-button」のツールチップが表示されません。それは、triggerIcon 関数がヒットするまでその DOM 要素が使用できないためだと思います。しかし、アプリケーションでは、これらのツールチップをさまざまな要素にバインドする必要があり、バインドを triggerIcon 関数に貼り付けるのではなく、1 か所で 1 回実行することをお勧めします。これはどのように達成できますか?