Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Jquery problém – příliš mnoho volání stejné funkce pod sebou

Zdravím,
s jQuery teprve začínám a Javascript jsem ještě nikdy nepoužíval, proto promiňte možná trošku tupý dotaz, ale k věci:
Mám tento HTML kód.
Jednoduše teď pomocí jQuery při kliknutí na H3 nechám skrýt UL seznam. Pokud je skrytý, zobrazím ho.
Problém však nastává teď. Jednotlivé seznamy mi totiž generuje PHP script.
$vysledek = mysql_query("SELECT * FROM parameters ORDER BY poradi");
while($row=mysql_fetch_array($vysledek)){
$pocet = mysql_result(mysql_query("SELECT COUNT(*) FROM parameter_values WHERE parameter_id = $row"), 0);
if($pocet >= 1){
echo '

'.$row.'

    '; $vysledek2 = mysql_query("SELECT * FROM parameter_values WHERE parameter_id = $row ORDER BY id"); while($row2=mysql_fetch_array($vysledek2)){ echo '
  • '.$row2.'
  • '; } echo '
';
echo '
';
}
}
ID nejsou vzestupně či sestupně za sebou, některé názvy v

se vynechávají, přestože jsou v DB, ale nemají žádné podpoložky do seznamu, což se však může v průběhu doby měnit, jak se budou hodnoty do DB přidávat.
Jak by šel tento problém nějak elegantně vyřešit? Jediné co mě napadlo, bylo pomocí PHP generovat jQuery a volat tak funkce pro všechny ID, které byli vypsány. Měl by jsem však pod sebou desítky volání funkcí v jQuery, u kterých by se pouze měnilo ID.
Doufám že je to pochopitelné, tak jak jsem to napsal.
Napadá někoho nějaké elegantnější řešení? Nebo zkrátka jiná možnost není?
Předem děkuji za jakoukoliv reakci :)
8. 2. 2014 18:27:44
https://webtrh.cz/diskuse/jquery-problem-prilis-mnoho-volani-stejne-funkce-pod-sebou/#reply994474
Petr Holub
verified
rating uzivatele
(4 hodnocení)
8. 2. 2014 19:20:33
Ahoj, přece stačí volat jquery jen jednou přes class nebo jen h3 a id zjišťovat pak :) Bude to platit prostě pro všechny :)
UL můžeš najít přes next().
Šlo by to pak ještě hodně zjednodušit asi ale tohle tě bude stát nejmíň úprav kodu.
8. 2. 2014 19:20:33
https://webtrh.cz/diskuse/jquery-problem-prilis-mnoho-volani-stejne-funkce-pod-sebou/#reply994473
Super, zase sem o trošku moudřejší :-D
Funguje to super.
Díky :)
8. 2. 2014 20:35:20
https://webtrh.cz/diskuse/jquery-problem-prilis-mnoho-volani-stejne-funkce-pod-sebou/#reply994472
Pro odpověď se přihlašte.
Přihlásit