tooltip + ajax after refresh

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
matros66
Člen | 7
+
0
-

Ahoj, potreboval by som poradit. Chcem pouzit tooltips na vsetky tagy s pouzitim title, aj pri vygenerovani casti stranky ajaxom. Mam s tym problem ked nacitam stranku alebo refreshnem tak mi ajaxom vygenerovane neupravy na tooltip. Chcem to napisat v back.js, zatial mi to funguje aj vykona ptoom neaku cinnost ajax s pouzitim kodu :

$(document).bind("ajaxSuccess", function(){
    $('[title]').tooltip();
});

takze neviem ako by som to spravil aby sa mi to upravilo po refreshnuti alebo nacitani stranky.
Dakujem.

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

Použij pro zajaxování nette.ajax.js a napiš si miniaturní extenzi:

$.nette.ext({
	load: function () {
		$('[title]').tooltip();
	}
});

Takto se ti ten kód vykoná jak napoprvé, tak po každém ajaxovém požadavku. Pokud se nechceš nette.ajax.js zabývat, můžeš to učinit i takto:

function initializeTooltips() {
	$('[title]').tooltip();
}

// úvodní inicializace při document.ready
$(initializeTooltips);
// inicializace po doběhnutí ajaxového požadavku
$(document).bind('ajaxSuccess', initializeTooltips);

Editoval vojtech.dobes (19. 12. 2013 16:07)