Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] Selektory
Wolfie
post
Post #1





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Witam,


Napisalem sobei taka funkcje jQuery :

  1. $("div.data a").live("mouseover",function(){
  2. $('#foto').load('gallery.php', {
  3. 'dir':$(this).parent('div.data').attr('rel'),
  4. 'kategory':$(this).parent('div.data').attr('value'),
  5. 'gallery':'no'}, function() {
  6. $(this).hide().fadeIn('slow');
  7. });
  8. $move_by = 600;
  9. $frame_left = 0;
  10. $frame_no = 1;
  11. return false;
  12. });


I tutaj wszystko pieknei chodzi, nastepnie dodalem do niej setTimeout :

  1. $("div.data a").live("mouseover",function(){
  2. setTimeout(function() {
  3. $('#foto').load('gallery.php', {
  4. 'dir':$(this).parent('div.data').attr('rel'),
  5. 'kategory':$(this).parent('div.data').attr('value'),
  6. 'gallery':'no'}, function() {
  7. $(this).hide().fadeIn('slow');
  8. });
  9. $move_by = 600;
  10. $frame_left = 0;
  11. $frame_no = 1;
  12. return false;
  13. }, 1000);
  14. });


No i teraz parametry load czyli :

  1. 'dir':$(this).parent('div.data').attr('rel'),
  2. 'kategory':$(this).parent('div.data').attr('value'),


Przestaly sie przekazywac do skryptu.
Stad moje pytanie :

Do czego odnosi sie w tym przypadku slowko $(this), bo mniemam ze przez to wlasnie jest problem, ze odwoluje sie nie do tego elementu co trzeba, probowalem tak :

  1. 'dir':$('div.data a').attr('rel'),
  2. 'kategory':$('div.data a').attr('value'),


Ale nie wiedziec czemu wtedy pobiera mi parametr ale tylko z pierwszego elementu, nawet gdy najade myszka na element 3-ci to i tak pobiera z pierwszego.
Kod wyglada tak :

  1. for($i = 0; $i < $count; $i++) {
  2. echo '<div id="data" class="data" rel="'.$rows[$i]['dir'].'" value="'.$rows[$i]['kategory'].'"><a href="#">'.$rows[$i]['date'].' : '.$rows[$i]['title'].' - '.$rows[$i]['text'].'</a></div>';
  3. }


Dlatego prosilbym zeby mi ktos wyjasnil na jakiej zasadzie tutaj dzial to slowko $(this).....

Somebody help please .....
Go to the top of the page
+Quote Post

Posty w temacie
- Wolfie   [jQuery] Selektory   20.09.2009, 13:07:49
- - erix   Przydałby się cały działający kod. CytatDlatego p...   21.09.2009, 10:24:55
- - korro   Jeśli zrobisz coś takiego: Kod$("p...   21.09.2009, 11:15:54


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 Aktualny czas: 20.08.2025 - 04:24