NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Jan Swiatkowski:3.12.2016 12:37

Zdar ve spolek,
za boha nemůžu přijít co tady je špatně. Žádne chyby to nevipisuje. a provede pouze první funkci po kliknutí.

$(".see_all[state='hidden']").click(function(){$(this).prev().css({"height":"auto"});$(this).attr("state","activ");});
$(".see_all[state='activ']").click(function(){$(this).prev().css({"height":"35px"});$(this).attr("state","hidden");});
Odpovědět
3.12.2016 12:37
V jednoduchosti je krása...
Avatar
Aleš Lulák
Člen
Avatar
Aleš Lulák:16.12.2016 8:42

Problém je v tom, že registruješ click na active, i když tam ještě žádný není.

To znamená, že teprve po kliknutí na hidden a změně na activ můžeš přiřadit click na activ.

Jinak si to můžeš dát jen do jednoho kliku nezávislém na state

$(".see_all").click(function(){
        if ($(this).attr("state") == "hidden") {
         $(this).prev().css({"height":"35px"});
     $(this).attr("state","activ");

  } else if ($(this).attr("state") == "activ") {
         $(this).prev().css({"height":"auto"});
     $(this).attr("state","hidden");
  }
});
Editováno 16.12.2016 8:43
Nahoru Odpovědět
16.12.2016 8:42
"I disapprove of what you say, but I will defend to the death your right to say it" - Evelyn Beatrice Hall
Avatar
Nahoru Odpovědět
15.1.2017 13:09
V jednoduchosti je krása...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.