Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> SVG a Ajax
Wasper
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 18.09.2011

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


Czesc.

Mam problem.
Stworzylem szkielet w ktorym korzystam z svg(wprowadzam interaktywnosc za pomoca javascript.. mouseover, click etc.) i wszystko ladnie smiga.
Pozniej wpadlem na pomysl, zeby srodkowy box strony przeladowywac ajaxem.
Wiec w skrypcie do ktorego odnosi sie ajax generje svg z okreslonymi klasami dokumentow i ajax ladnie to generuje.. ale jest problem z javascriptem. Po zaladowaniu elementow svg tak jakby ich nie widzial.

Korzystam z .on() i odnosze sie do klas elementow..
nie wiem co moze byc nie tak
Go to the top of the page
+Quote Post
!*!
post
Post #2





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Pokaż kod. http://stackoverflow.com/questions/9344306...nerated-content
Go to the top of the page
+Quote Post
Wasper
post
Post #3





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 18.09.2011

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


  1. $(document).ready(function() {
  2.  
  3. })
  4. .on("mouseover", ".element", function() {
  5. mover($(this));
  6. })
  7. .on("mouseout", ".element", function() {
  8. mout($(this));
  9. })
  10. .on("click", ".element", function() {
  11. mclick($(this));
  12. });


Nie wrzucam tresci funkcji bo wewnatrz funkcji "on" nawet zwykly alert nie dziala
Go to the top of the page
+Quote Post
!*!
post
Post #4





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Źle tego używasz. Przy załadowaniu dokumentu nic się nie dzieje. http://api.jquery.com/on/
Go to the top of the page
+Quote Post
Wasper
post
Post #5





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 18.09.2011

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


  1. $(document).ready(function() {
  2. $(".element").on("mouseover", function() {
  3. mover($(this));
  4. }).on("mouseout", function() {
  5. mout($(this));
  6. }).on("click", function() {
  7. mclick($(this));
  8. });
  9.  
  10. });


Problem rozwiazany, ale

  1. $(".element").on("mouseover", function() {


powinno dzialac tak samo jak

  1. $(document).on("mouseover", ".element", function() {


a nie dziala (IMG:style_emoticons/default/smile.gif)
Dziwne..
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: 4.10.2025 - 01:54