Autor Zpráva
Miki
Profil *
Dobrý deň, mám funkciu pre skrytie obsahu a chcel by som sa spýtať či je možné do toho vložiť aj určitý časový odpočet? Teda aby funkcia/skrytie nastala až po uplynutí 5 sekúnd.

function HideContent(d) {
    if(d.length < 1) { return; }
    document.getElementById(d).style.display = "none";
}


Skúšal som zmeniť hodnotu length na viac, ale potom sa už obsah vôbec neskryl.

Ďakujem a prajem pekný deň
YOYO
Profil
pro zavolání funkce po pěti sec. jí volej takto:
setTimeout(function(){HideContent("idelementu")}, 5000)


pokud to chceš naopak (schovat prvek pět sec po zavolání funkce tak jí uprav na:
function HideContent(d) {
    if(d.length < 1) { return; }
    setTimeout(function(){document.getElementById(d).style.display = "none";}, 5000)
}

a pak jí budeš volat normálně
HideContent("idelementu")


rozdíl v tom není, spíš jen, to druhé je úspornější na písmenka, kdyžbys tu funkci volal vícekrát
Miki
Profil *
Ďakujem, funguje super.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0