Hoppa till innehåll

Jquery Problem - Loopen Redan Över


Sawny
 Dela

Rekommendera inlägg

Håller på med ett litet jQuery script som ska fade live mess.

 

Problemet just nu är att när sidan laddats klart så är whilen resan på 9 ($("#lajv p").html(i); ger 9).

Och innan så hade jag while(true) å då laddas sidan i evigheter.

 

Någon som har en lösning på detta problem?

$(document).ready(function() {

borde ju förhindra detta? Felet ligger det?

 

$(document).ready(function() {
    var i = 0;
    var liveMess = new Array("Shuuuluuu", "Snygg live", "Säljer gammal sko , 100 kr REA!", "Sol ute! 8D"); 
    
    while(i<10) 
    {
        $("#lajv p").html(i);
        $("#lajv p").fadeOut(500);
        $("#lajv p").fadeIn(500);
        i++;
    }
});

</script>

Redigerat av Sawny
Länk till kommentar
Dela på andra sajter

Problemet löst.

Min nya slutgiltiga kod:

<script type="text/javascript">
var LiveMessKey = 0;
var numOfLiveMessKey = 0;

liveMess = new Array("Shuuuluuu",
                     "Snygg live",
                "Säljer gammal sko , 100 kr REA!",
                "Sol ute! 8D");

while(liveMess[numOfLiveMessKey] != null) //Räknar antalet live mess
{
   numOfLiveMessKey++;
}
numOfLiveMessKey--; // Den plusar en gång förmycket


function printLajv(){
   $("#lajv p").fadeOut(500, function(){
      $("#lajv p").html(liveMess[LiveMessKey]);
   });
   
   $("#lajv p").fadeIn(500);
   
   if(LiveMessKey == numOfLiveMessKey) //Om den är på sissta messet, börja om
   {
      LiveMessKey = 0;
   }
   else
   {
     LiveMessKey++;
   }
}

$(document).ready(function() {
   setInterval("printLajv()", 3000);
});
</script>

 

Tack till pzhukke!

Länk till kommentar
Dela på andra sajter

Gå med i konversationen

Du kan skriva nu och registrera dig senare. Om du har ett konto, logga in nu för att posta med ditt konto.

Gäst
Svara på det här ämnet...

×   Klistrade in som rich text.   Klistra in som vanlig text istället

  Endast 75 emojis är tillåtet.

×   Din länk har automatiskt inbäddats.   Visa som en länk istället

×   Ditt tidigare innehåll har återställts.   Rensa redigeraren

×   Du kan inte klistra in bilder direkt. Ladda upp eller infoga bilder från URL.

 Dela

×
  • Skapa ny...