Při ajaxovém požadavku nefunguje fade out u flashMessage
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- lunak83
- Člen | 47
Zdravím! Podle videa Vojtěcha Dobeše jsem na webu zajaxoval některé
akce, ale mám problém s flashMessage.
Používám níže uvedená skript pro automatické schování flashMessage, ty
mi ale při použití nette.ajax.js a ajaxovém požadavku zůstávají
svítit :(
<script>
$(document).ready(function(){
// fade out flash messages
$('.flash').animate({
opacity: 1.0
}, 4000).fadeOut(2000);
});
</script>
Editoval lunak83 (31. 1. 2013 0:22)
- petr.pavel
- Člen | 535
Musíš to udělat „live“. Takhle požaduješ, aby se fadeoutoval .flash, které v okamžiku spuštění tohoto skriptu existuje. Ty místo toho chceš, aby se fadoutovaly všechny .flashe, které kdy vzniknou po spuštění tohoto skriptu.
Dřív se používalo live(), teď v tom mám vždycky hokej :-)
http://api.jquery.com/live/
„As of jQuery 1.7, the .live() method is deprecated. Use .on() to attach event
handlers.“