Autor Zpráva
kuxa
Profil
Zdravím,
mám funkci, která po kliknutí napřed zobrazí načítání, a poté po 2 sekundách odhalí jeden span. Jenže mi nefunguje:

HTML
onclick="this.style.cursor = 'wait'; setTimeout(sdilet(<? echo $id ?>), 2000)"

JS
function sdilet(id)
 {
  document.getElementById("sdilej"+id).style.display = "";
  document.getElementById("sdilej_pole"+id).select();
 } 

To echo v php přidá do funkce číslo spanu, který se má objevit. Nevíte někdo prosím, proč mi to nefunguje? Děkuju moc!
Str4wberry
Profil
Minimálně je problém v: Časté potíže, zajímavosti a poučné debaty » Rozdíl mezi voláním funkce a funkcí

Pokud sdilet nevrací funkci, tak je nutné volání obalit, jinak se funkce zavolá ihned: Živá ukázka

setTimeout(function() {sdilet(<? echo $id ?>)}, 2000)
kuxa
Profil
Děkuju, už funguje přesně tak, jak má!

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: