Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wielokrotne dodawanie elementu do strony
gcdreak
post
Post #1





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

Ostrzeżenie: (0%)
-----


Witam
Mam funkcję generującą link:
  1. function getEditIcon(size) {
  2. var cssClass,
  3. icon;
  4. size = size ? size : 16;
  5.  
  6. if (size <= 16) {
  7. cssClass = 'icon-edit'
  8. } else {
  9. cssClass = 'icon-edit-big'
  10. }
  11.  
  12. icon = $('<a />')
  13. .attr({
  14. 'href': '#',
  15. 'title': 'Edycja',
  16. 'class': cssClass
  17. });
  18.  
  19. return icon;
  20. }

Działa bez problemu.
Następnie chcę dodać utworzoną ikonkę do kilku elementów strony:
  1. var icon = getEditIcon();
  2.  
  3. $('#firstname').appendicon);
  4. $('#lastname').append(icon);
  5. $('#city').append(icon);
  6. $('#year').append(icon);

Ikonka pojawia się jedynie przy ostatnim elemencie (#year).
Dlaczego tak się dzieję i jak można temu zapobiec?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




A ja to niby na co zwracałem uwagę
Cytat
Musisz klonować obiekt i dodawać klony a nie ciągle i ten sam obiekt.

?
(IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.09.2025 - 15:07