| Autor | Zpráva | ||
|---|---|---|---|
| Petr Havel Profil |
#1 · Zasláno: 2. 5. 2013, 14:30:28
Zdarec,
Snažím se vytvořit "tabulku" údajů (přednášek), která by měla mít dvě funkce: Po kliknutí na daný řádek se zobrazí podrobnější informace k přednášce a zároveň by mělo být možné tabulku filtrovat podle typu přednášek. K zobrazení podrobností používám .slideToggle() a k filtraci jsem použil knihovnu Quicksand. Nastal ovšem problém v tom, že když použiji filtraci, tak poté se v případě kliknutí na řádek neprovede požadované zobrazení informací (slideToggle). Testovací stránka Nevíce čím to je, že použitím Quicksand se nepodaří provést další kód? Díky za rady |
||
| aDAm Profil |
Tak máš tam chybu v tom quicksand, voláš funkci uplightbox kterou zřejmě nemáš nadefinovanou:
Chyba: ReferenceError: uplightbox is not defined Zdrojový soubor: http://www.akademicketydny.info/jqueryui/custom.quicksand.js Řádek: 117 |
||
| Petr Havel Profil |
#3 · Zasláno: 2. 5. 2013, 15:11:26
Díky za info.
Volání této a i následující neexistující funkce jsem vyřadil, ale stejně problém přetrvává. Zjistil jsem, že se po vyvolání řazení v případě kliknutí nespustí ani událost $(".podrobnosti").click(function(){
...
});Díky za rady |
||
| aDAm Profil |
No ono to je spíš o tom že se ti to celé přeskládá takže ten event navázaný na těch buttonech zmizne. Zkus upravit to navázání události takto
$("body").on("click", ".podrobnosti", function(){
$(this).children('.autor-info').slideToggle(300);
$(this).children('.nazev-info').slideToggle(300);
return false;
}); |
||
|
Časová prodleva: 12 let
|
|||
0