NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: jQuery UI - Accordion i po přidání položky

V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Jan Lupčík
Tvůrce
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í
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
12.2.2016 7:26
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
Tvůrce
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.