Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Nie działa onclick po dodaniu nowego elementu
Warmix
post
Post #1





Grupa: Zarejestrowani
Postów: 173
Pomógł: 0
Dołączył: 13.06.2011

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


[JAVASCRIPT] pobierz, plaintext
  1. var element = document.createElement('div');
  2. element.id = 'button_start';
  3. element.style.width = '40px';
  4. element.style.height = '40px';
  5. element.style.backgroundColor = '#CCCCCC';
  6. element.style.top = '5px';
  7. element.style.right = '5px';
  8. element.style.position= 'absolute';
  9. element.style.margin = '0 auto';
  10. element.innerHTML = '<div id="tekst" style="text-align: center;">B</div>';
  11.  
  12. var body = document.getElementsByTagName('div')[2];
  13. //body.appendChild(element);
  14. $(body).append(element);
  15.  
  16. $(document).on("click", "#button_start", function(){
  17. alert("test");
  18. });
[JAVASCRIPT] pobierz, plaintext


Dlaczego po kliknięciu na ten nowo utworzony element i dodany do strony nie wywołuje się onclik i nie wyrzuca alertu: "test"?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Warmix
post
Post #2





Grupa: Zarejestrowani
Postów: 173
Pomógł: 0
Dołączył: 13.06.2011

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


Znalazłem błąd. Problemem wydaje mi się być to, że append dodaje przed danego diva, wprawdzie mój dodany jest widoczny, ale mam wrażenie, że przez to, że ten drugi go przykrywa, to one click przez to,że wyszukuje w całym 'document' to łapie tego diva za nim i nie wyłapuje click dla tego dodanego diva. Jak mogę to rozwiązać?
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: 5.10.2025 - 02:07