Forum > Klientspråk > JavaScript
Hej!
Jag har tidigare kört ett script på så sätt att en fade startas efter att det klickats på en knapp, där även ett ajax-anrop sker i samma event. Nu vill jag göra detta automatiskt och använder mig istället av:
<script type="text/javascript">
<!--
var interval = setInterval("makeRequest('Get.asp?rnd='+Math.random(),'')",10000);
-->
</script>
Men hur ska jag nu få ett fade-event att triggas? Gör jag en funktion av det och lägger in efter requesten, händer inget alls, eller så gör jag helt enkelt fel. Någon som har lite tips på hur jag kan lösa problemet?
Tack!
SetInterval === evil, men det är en annnan femma. vet inte riktigt hur din makeRequest kod ser ut men om du har en success funktion så kan jag tycka att det är där du lägger in din fadeIn
$("#msg").ajaxSuccess(function(evt, request, settings){
$(this).append("<li>Successful Request!</li>");
});Vad innehåller din funktion? Och vad ge den för data tillbaka?
Annars det du säger är inte helt fel heller, det hela beror på vad du gör och vill göra ;)
edit
Gjorde ett exempel: http://voigt.se/sandbox/aspkoll/roo...web/ajaxchanges/ ajax anropet körs varje 5e sekund EFTER ett ajax anrop har blivit success.