Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]mouseover i append
Forum PHP.pl > Forum > Przedszkole
kamilo818
Witam,
po kliknięciu myszka w diva w miejsc klikniecia dodaje kolejny element.
Po najechaniu na nowy element chce żeby zadziała sie akcja. Niestety po najechaniu myszką na nowe dodane elementy nic się nie dzieje. Natomiast na element kóry był na starcie najade i jest ok.
O co chodzi?

  1.  
  2. <div class="sala">
  3. <div class="stol"></div>
  4. </div>
  5.  
  6. <script>
  7.  
  8. var sala = $('div.sala');
  9. var stol = $('div.stol');
  10.  
  11. var wysokosc = sala.height();
  12. var szerokosc = sala.width();
  13.  
  14. var polozenieY = sala.offset().top;
  15. var polozenieX = sala.offset().left;
  16.  
  17. sala.mousemove(function(event){
  18. mouseX = event.pageX-polozenieX;
  19. mouseY = event.pageY-polozenieY;
  20. });
  21. sala.click(function(){
  22. $(this).append('<div class="stol" style="top:'+mouseY+'px;left:'+mouseX+'px;"></div>');
  23. });
  24. /* to nie działa */
  25. $('div.sala div.stol').mouseover(function(){
  26. console.log();
  27. });
  28.  
  29. /* --- */
  30. </script>
jacobson
Ponieważ dynamicznie dodane elementy nie sa widocznie w drzewie DOM, dodaj do tych elementów dodawanych parametr "onmouseover (albo jakis taki)", który wywołuje konkretna funkcje javascript. Powinno zadziałać
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.