Avatar
IT Man
Redaktor
Avatar
IT Man:

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. února 19:31
Když nevíš jak dál, podá ti ruku někdo, od koho by jsi to nečekal. A tu šanci musíš přijmout!
Avatar
Vít Pleskot
Člen
Avatar
Vít Pleskot:

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. února 7:26
Avatar
Vít Pleskot
Člen
Avatar
Vít Pleskot:

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

Editováno 12. února 7:35
 
Nahoru Odpovědět  +1 12. února 7:34
Avatar
IT Man
Redaktor
Avatar
Odpovídá na Vít Pleskot
IT Man:

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

Nahoru Odpovědět 12. února 7:55
Když nevíš jak dál, podá ti ruku někdo, od koho by jsi to nečekal. A tu šanci musíš přijmout!
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.