Autor | Zpráva | ||
---|---|---|---|
Stibi Profil |
#1 · Zasláno: 14. 2. 2008, 20:55:02
Zdravím, pardon za krkolomný nadpis, ale aspoň trochu to popisuje můj problém.
Zbastlil jsem jeden z mých prvních JS pokusů, hraju si s frameworkem jQuery. Kód: $(document).ready(function() { var years = document.getElementById('archiv_years'); $.ajax({ type: "GET", url: "/cache/mikroposts_archive.xml", dataType: "xml", success: function(xml) { $(xml).find('year').each(function() { var year_number = $(this).attr("number") // TODO: za posledni polozku pomlcku necpat, opravit var href = "" $(years).append("<li><a href='' id='year'></li>" + year_number + "</a>").append(" "); }) } }); }); Kód koukne na xml soubor, vybere z něj data a vloží jej do <ul> ve stránce. Moc pěkně to funguje. Ale, neumím tomu odkazu v li nastavit akci, nebo s nimi nijak pracovat, asi to bude tím že jsou vloženy dynamicky, protože klasické getElementById nějak nezabírá, asi mi utíká nějaký fígl ... Prosím o nápovědu jak na id='year' přilepit nějakou JS funkci, nebo jak jej přes .css() modifikovat, děkuji za rady. |
||
ah01 Profil |
#2 · Zasláno: 14. 2. 2008, 21:23:23
1)
var years = $("#archiv_years"); 2) ... var a = $("<a href='...'>" + year_number + "</a>"); a.click(function(){ ... }); a.css(...); years.append(a.wrap("<li></li>"); ... |
||
Retal Profil |
#3 · Zasláno: 14. 2. 2008, 21:49:35
|
||
Stibi Profil |
#4 · Zasláno: 14. 2. 2008, 22:02:59 · Upravil/a: Stibi
ah01: děkuji, funguje
Retal: taky děkuji, do budoucna se to rozhodně hodí. // btw, jQuery je spolu s pluginy hodně rozsáhlá věc .. to koukám .. |
||
Časová prodleva: 16 let
|
0