Mam funkcję generującą link:
function getEditIcon(size) { var cssClass, icon; size = size ? size : 16; if (size <= 16) { cssClass = 'icon-edit' } else { cssClass = 'icon-edit-big' } icon = $('<a />') .attr({ 'href': '#', 'title': 'Edycja', 'class': cssClass }); return icon; }
Działa bez problemu.
Następnie chcę dodać utworzoną ikonkę do kilku elementów strony:
var icon = getEditIcon(); $('#firstname').appendicon); $('#lastname').append(icon); $('#city').append(icon); $('#year').append(icon);
Ikonka pojawia się jedynie przy ostatnim elemencie (#year).
Dlaczego tak się dzieję i jak można temu zapobiec?