Zadejte hledaný výraz...

Nefunguje if ve funkci

Vit Hellebrand
verified
rating uzivatele
(3 hodnocení)
1. 10. 2014 14:06:24
Zkusil jsem už úplně všechno ale nechápu proč if ve funkci nefunguje.
http://jsfiddle.net/bqxq9cuj/
Poprvé banner projede a postupně zmizí ale při druhém průchodu timerem už se pomalu nezobrazí.
Nenapadá mě kde je chyba. Za každou radu budu vděčný.
1. 10. 2014 14:06:24
https://webtrh.cz/diskuse/nefunguje-if-ve-funkci/#reply1058511
To vypadá celé špatně. setInterval 0, závislost na ID "prvni" a "druhy" a vymyšlený atribut "viditelne"?
Zvážil bych přepsání, chyba určitě není v podmínce, ale ve struktuře kódu.
1. 10. 2014 14:17:36
https://webtrh.cz/diskuse/nefunguje-if-ve-funkci/#reply1058510
Vit Hellebrand
verified
rating uzivatele
(3 hodnocení)
1. 10. 2014 14:26:58
Přepsal jsem to alespoň takto: http://jsfiddle.net/bqxq9cuj/1/
ale stále to nefunguje.
Jedná se o závažnou chybu když používám id přímo ve funkci? Často jsem na takové kódy narážel, takže jsem to začal i takto používat.
1. 10. 2014 14:26:58
https://webtrh.cz/diskuse/nefunguje-if-ve-funkci/#reply1058509
Umístil bych obrázky do logické struktury. Buď je označil společnou třídou, nebo umístil do seznamu. Podle toho, co dává smysl.
Pak se k nim dá přistupovat jednoduše bez ohledu na jejich počet.
1. 10. 2014 14:30:06
https://webtrh.cz/diskuse/nefunguje-if-ve-funkci/#reply1058508
Aleš Trunda
verified
rating uzivatele
(16 hodnocení)
1. 10. 2014 15:15:44
Jak Vás napadlo že nefunguje if? Mě to tedy skočí jak do if, tak potom do else, v tomto problém rozhodně není, ale ten kód je prostě špatný. Vůbec nepotřebujete setTimeout a v tom setInterval a jak jste tam měl původně tu 0 tak setInterval s 0 je opravdu pozoruhodné řešení, dále setInterval a k tomu delay je tady taky nesmysl, zkrátka je tam řada chybných věcí, těžko radit něco jiného než celé to přepište.
1. 10. 2014 15:15:44
https://webtrh.cz/diskuse/nefunguje-if-ve-funkci/#reply1058507
Pro odpověď se přihlašte.
Přihlásit