Autor Zpráva
jefitto44
Profil
Mám niečo takéto:

 $(".<?=$hid?>Nar").click(function(){
                $(this).find("img").attr("src","images/wrapper/down-active.png");
                $(".<?=$hid?>Nar-content").slideToggle("slow");
              });
Kombinácia js a php, ale to je jedno. Ide o to, že ak kliknem na span s classou dacoNar, tak sa zmení src obrázku, tkorý sa v tom spane nachádza. Ja tam však potrebujem dorobiť niečo, aby pri ďalšom kliku sa opäť zmenilo na pôvodný obrázok. Vie niekto pomôcť?
_es
Profil
jefitto44:
Ulož si niekam pôvodnú cestu k obrázku. Buď do nejakej premennej mimo tej funkcie, alebo do objektu obrázka.
jefitto44
Profil
A potom?


Takto som to skúsil teraz, ale nebaví

 $(".<?=$hid?>Nar").click(function(){
                var expandScript;
                expandScript="images/wrapper/down.png";
                if(expandScript=="images/wrapper/down.png") {
                $(this).find("img").attr("src","images/wrapper/down-active.png");
                } else {
                    $(this).find("img").attr("src","images/wrapper/down.png");
                }
                $(".<?=$hid?>Nar-content").slideToggle("slow");
              });
_es
Profil
jefitto44:
Nespravil si to podľa popisu v [#2].
A potom?
No tak nejaké základné veci z programovania by si snáď vedieť mohol.
jefitto44
Profil
Nerozumiem... o js viem asi toľko ako ty o izraelských kmeňoch...


Napokon to funguje takto:

  $(".<?=$hid?>Nar").click(function(){
                if($(this).find("img").attr("src")=="images/wrapper/down.png") {
                    $(this).find("img").attr("src","images/wrapper/down-active.png"); // odstranit

                } else {
                    $(this).find("img").attr("src","images/wrapper/down.png");
                }
                $(".<?=$hid?>Nar-content").slideToggle("slow");
              });
_es
Profil
jefitto44:
ak kliknem na span s classou dacoNar
A takých spanov tak je viac, alebo len jeden?
[#5]:
Vedomosti o izraelských kmeňoch nie sú k programovaniu v JS veľmi užitočné, skús iné zdroje o JS. JQuery nepoužívam, tak sú rady trochu všeobecnejšie.
jefitto44
Profil
Ja v JS programujem nedobrovoľne... musel som na to prísť a podarilo sa ;)
Keby som to vedel, tak nemám potrebu tu vypísovať o pomoc pochopiteľne

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: