Nauč se s námi víc. Využij 50% bonus na e-learningové kurzy.
Pouze tento týden sleva až 80 % na e-learning týkající se Javy
Avatar
Jan Lupčík
Super redaktor
Avatar
Jan Lupčík:11.2.2016 19:31

Zdravím,
používám knihovnu jQuery UI. Ano, je to zastaralé, možná se to někomu nelíbí, ale mně to celkem pomáhá v práci. Takže kdo s tím má zkušenosti, byl bych rád za pomoc. Teď k problému. :)

Mám nějaký seznam, kam přidávám položky. Na ty položky chci použít "Accordion". Bohužel pokud přidám položku, už se na ni tato vymoženost nepřidá. Přidá se to pouze na tu první a ty další jsou zobrazovány jako HTML - tedy nadpis a obsah. Jak tedy udělat to, aby tato vymoženost byla použita na všechny položky?
Přikládám momentální kód:

drop: function(event, ui) {
    $(".ui-sortable-helper").remove();
    $("<div></div>").html(ui.draggable.html()).appendTo(this);

    $(".page-content").accordion({
        header: 'h3',
        panel: 'div.example',
        collapsible: true
    });
}
Odpovědět
11.2.2016 19:31
TruckersMP vývojář
Avatar
Vít Pleskot
Člen
Avatar
Vít Pleskot:12.2.2016 7:26

Ahoj,
resil jsem kdysi neco podobneho. Dynamicky vkladane elementy ostatni JS kod nevidel. Myslim, ze pro tento pripad ma zrovna accordion metodu refresh, takze by melo stacit po pridani zavolat refresh a on by se mel vykreslit znovu i s novym prvkem. Pokud by refresh nefungoval, tak bych jeste kouknul na jquery metodu .on, ta taky pomaha pri praci s dynamickymi elementy.
Zkus pripadne nahodit nejaky fiddle.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět
12.2.2016 7:26
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Vít Pleskot
Člen
Avatar
Vít Pleskot:12.2.2016 7:34

PS: nejak takto treba? https://jsfiddle.net/xq7rnn5g/1/

Editováno 12.2.2016 7:35
 
Nahoru Odpovědět
12.2.2016 7:34
Avatar
Jan Lupčík
Super redaktor
Avatar
Odpovídá na Vít Pleskot
Jan Lupčík:12.2.2016 7:55

Díky, odpoledne na to mrknu. Vypadá to ale dobře. :)

Nahoru Odpovědět
12.2.2016 7:55
TruckersMP vývojář
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 4 zpráv z 4.