Pereiti prie turinio

Reikia pagalbos JS -> jquery kovertacija


Rekomenduojami pranešimai

<!DOCTYPE html>
<html>
<body>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<button>Press button</button>

<script>
$(document).ready(function(){
$('button').on('click', setbackground);
});

function setbackground()
{
window.setTimeout( setbackground, 15000);

var index = Math.round(Math.random() * 10);

var ColorValue = "FFFFFF";

if(index == 1)
ColorValue = "003366";
if(index == 2)
ColorValue = "660066";
if(index == 3)
ColorValue = "FF0000";
if(index == 4)
ColorValue = "FFFF66";
if(index == 5)
ColorValue = "99FF33";
if(index == 6)
ColorValue = "00CC00";
if(index == 7)
ColorValue = "666633";
if(index == 8)
ColorValue = "3D9999";
if(index == 9)
ColorValue = "143333";
if(index == 10)
ColorValue = "1A1A80";

$('body').css('background-color', "#" + ColorValue);

}
</script>

</body>
</html>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

nesąmonė. kam tų ifų tiek? kodėl niekas nepasiūlė daryt su masyvu?

 

if(typeof index != 'undefined'){

var colorValue = {
       1 : {"color" : "003366"},
       2 : {"color" : "660066"}
};

}

$('body').css('background-color', "#" + colorValue[index]['color']);

Redagavo gio
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sakot "masyvas", o rodot object'ą :D

// masyvas
["003366", "660066", "003366"]

// objektas
{
       1 : {"color" : "003366"},
       2 : {"color" : "660066"}
}

 

Ir jei jau naudoti masyvą, tai nereikėtų daryti "colorValue[index]['color']", užtektų "colorValue[index]".

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sakot "masyvas", o rodot object'ą :D

// masyvas
["003366", "660066", "003366"]

// objektas
{
       1 : {"color" : "003366"},
       2 : {"color" : "660066"}
}

 

Ir jei jau naudoti masyvą, tai nereikėtų daryti "colorValue[index]['color']", užtektų "colorValue[index]".

 

Šiaip js objektą taip pat galima vadinti masyvu :P (associative array)

Redagavo Gugiss
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...