Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]mouseover i append
kamilo818
post 6.11.2014, 12:02:39
Post #1





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


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>


Ten post edytował kamilo818 6.11.2014, 13:02:33
Go to the top of the page
+Quote Post
jacobson
post 6.11.2014, 13:53:32
Post #2





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


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ć
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 8.07.2025 - 21:28