Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery] Zmieniające się obrazki nie reagują na zdarzenie click
rudolf35
post 26.06.2012, 09:09:52
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 17.10.2007

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


Witam,

napisałem funkcję w JQ która co określony czas zmienia obrazki w określonym miejscu na stronie. Jestem początkujący w JS i JQ dlatego nie potrafię stwierdzić dlaczego nie działa mi zdarzenie click wywołane na wyświetlanych obrazkach. Oto kod:

[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready( function ()
  2. {
  3. $('.commercialButton').click(function()
  4. {
  5. alert('ok');
  6. return false;
  7. });
  8.  
  9. function slide1()
  10. {
  11. setTimeout(function(){
  12. $('#B-2').html('<a href="http://www.cos.pl/" class="commercialButton"><img src="/zaplecze/public/uploads/commercials/START-czerwiec/cos.png"\n\
  13. style="margin: 30px 10px; vertical-align: baseline; border: 0pt none;" border="0" height="160" width="250" /></a>');
  14. }, 1);
  15.  
  16. setTimeout( function(){
  17. $('#B-2').html('<a href="http://www.domena.pl" class="commercialButton"> <img src="/zaplecze/public/uploads/commercials/a3-II.png" \n\
  18. style="margin: 30px 10px; vertical-align: baseline; border: 0pt none;" border="0" height="160" width="250" /></a>');
  19. }, 3001);
  20. }
  21. slide1();
  22. setInterval(function(){slide1();}, 13001);
  23.  
  24.  
  25. });
[JAVASCRIPT] pobierz, plaintext


Z góry dzięki.

Ten post edytował rudolf35 26.06.2012, 09:11:00
Go to the top of the page
+Quote Post
d3ut3r
post 26.06.2012, 09:16:23
Post #2





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

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


.live() służy do obsługi zdarzeń dla tworzonych z poziomu JavaScript elementów.


--------------------
http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
Go to the top of the page
+Quote Post
rudolf35
post 26.06.2012, 09:32:17
Post #3





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 17.10.2007

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


Cytat(d3ut3r @ 26.06.2012, 10:16:23 ) *
.live() służy do obsługi zdarzeń dla tworzonych z poziomu JavaScript elementów.

zamiast live użyłem on, które jest nowsze, ale obrazki przestały się wyświetlać. Obecny kod:

[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready( function ()
  2. {
  3. $('.zak-postcontent').on("click", ".commercialButton", function()
  4. {
  5. alert('ok');
  6. return false;
  7. });
  8.  
  9. function slide1()
  10. {
  11. setTimeout(function(){
  12. $('#B-2').html('<a href="http://www.cos.pl/" class="commercialButton"><img src="/zaplecze/public/uploads/commercials/START-czerwiec/cos.png"\n\
  13. style="margin: 30px 10px; vertical-align: baseline; border: 0pt none;" border="0" height="160" width="250" /></a>');
  14. }, 1);
  15.  
  16. setTimeout( function(){
  17. $('#B-2').html('<a href="http://www.domena.pl" class="commercialButton"> <img src="/zaplecze/public/uploads/commercials/a3-II.png" \n\
  18. style="margin: 30px 10px; vertical-align: baseline; border: 0pt none;" border="0" height="160" width="250" /></a>');
  19. }, 3001);
  20. }
  21. slide1();
  22. setInterval(function(){slide1();}, 13001);
  23.  
  24.  
  25. });
[JAVASCRIPT] pobierz, plaintext
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: 5.07.2025 - 18:14