Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JQ] bardzo dziwne zachowanie append
DBR
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 1
Dołączył: 17.08.2011

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


witam,

napotkalem bardzo dziwne zachowanie append, a konkretniej dolaczania elementow bedacych np inputami. przyklad na stronie:

http://jsfiddle.net/yEgPR/

wystarczy kliknac "klik" aby sie dzialo.

do jasnej ciasnej. czy ktos potrafi wytlumaczyc dlaczego po drugim kliku input dodawany jest dwukrotnie? czy moze ja moze po kilkunastu godzinach klepania nie widze czegos oczywistego? wtf?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post
Post #2





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




A wystarczyło odpalić FireBuga... (IMG:style_emoticons/default/tongue.gif)

Klonujesz BOX i dołączasz do CONTAINER. Sklonowaby BOX ma również id BOX, więc następnym razem klonujesz pierwszy BOX, które ma SOME CONTENT oraz INPUT
Dla sklonowanego BOXa wywal ID lub zmień na inne niź BOX (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
DBR
post
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 1
Dołączył: 17.08.2011

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


ale ze mnie debil, nie mam slow dla siebie :) dzieki wielkie.
Go to the top of the page
+Quote Post
Niktoś
post
Post #4





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


  1. <a href="#" id="klik">klik</a>
  2.  
  3. <div class="container" style="margin:10px 0;background:#abcdef;"></div>
  4.  
  5. <div id="box">some content</div>
  6. $("#klik").click(function(){
  7.  
  8. $("#box").clone().appendTo(".container");
  9.  
  10. var input = document.createElement('input');
  11. input.type = 'text';
  12. input.value = 'foo';
  13.  
  14.  
  15. $(".container").append(input);
  16. });

Byłeś blisko-niepotrzebny był ten last child.No i uzywaj klasy zamiast id.

Ten post edytował Niktoś 8.11.2011, 22:06:24
Go to the top of the page
+Quote Post

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: 20.12.2025 - 17:16