Ich habe ein Snippet, das Twitter Bootstrap Tooltip und popover im onload lädt, die wie folgt aus:KnockoutJS Vorlagen und Twitter Bootstrap/JQuery Tooltip nicht funktioniert
$('i[rel=tooltip]').tooltip({
placement: "left"
});
die mit statischen HTML funktioniert gut, bis ich KnockoutJS Templating hinzufügen (einige Code aus Platzgründen weggelassen):
<div class="row-fluid" data-bind="foreach: events.slice(paginationStart, paginationStop())">
...
<li>
<i class="icon-calendar" rel="tooltip" data-original-title="Date"></i> <span data-bind="text: start">event.date</span>
</li>
...
</div>
Dann die Tooltips nicht angezeigt werden. Ich habe versucht sowohl mit anonymen und normalen KnockoutJS Vorlagen
Ich glaube, ich verstehe, was los ist: KnockoutJS Templating überschreibt Twitter Bootstrap-Initialisierung, da das Templating Onload nach dem Import von Twitter Bootstrap JS-Dateien ausgeführt wird. Aber ich weiß nicht, was ich dagegen tun soll. Ich habe versucht, das JQuery-Zeug nach ko.applyBindings zu bringen, aber das hat auch nicht funktioniert.
Hmmm ... es scheint, dass ich nach der afterRender-Eigenschaft suchen könnte. Ich werde es versuchen. – Magnus
posten Sie Ihre Ergebnisse/Lösung als eine Antwort und genehmigen Sie es, um die Frage zu schließen, auf diese Weise wird es mehr Menschen in der Zukunft helfen. –