Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] wykrywanie kliknięcia
sannin
post
Post #1





Grupa: Zarejestrowani
Postów: 308
Pomógł: 13
Dołączył: 31.10.2008

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


Jak wykryć kliknięcie np. na div ? Próbowałem coś z window.attachEvent, ale niestety moja wiedza jest marna :/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sowiq
post
Post #2





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Bo $(document).ready() wywołuje się zaraz po załadowaniu drzewa DOM (czyli całej strony). Wtedy jQuery przypisuje Twoim div'om zdarzenie onclick. Ale później dodajesz jeszcze jednego div'a - on siłą rzeczy nie ma przypisanego zdarzenia.

Nie napisałeś co chcesz osiągnąć, ale możesz zrobić np. tak:
  1. $(document).ready( function(){
  2. $('div').click( function(){
  3. klikniecie(); // uruchomienie funkcji
  4. var ndiv = $('<div>');
  5. ndiv.click( klikniecie ); // przypisanie tego samego zdarzenia do nowego div'a
  6. $(this).append( ndiv );
  7. });
  8. });
  9. function klikniecie(){
  10. alert('Kliknieto!');
  11. }

Pisane z palca.
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: 14.10.2025 - 13:57