Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> odnośnik z hashem, za wczesne zdarzenie
Kuba707
post
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 20.03.2010

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


Mam sobie na stronie do wyboru kategorie. Każda kategoria to zdjęcie, oto jego kod:
Kod
<a href="#Widok+na+zewnatrz" class="galeria"><img src="jakieszdjecie.png" /></a>

ZAŁOŻENIE jest takie, że klikam w link, w polu adresu dopisuje mi się to "#Widok+na+zewnatrz" po czym wywołuje się jQuery - $(a).click(function(){}).
Lecz niestety jest problem. Klikam w link, wywołuje się zdarzenie jQuery, po czym po tym zdarzeniu dopiero ten link się zmienia.

W ten sposób po prostu nie wejdę do galerii. Klikne sobie w zdjęcie, wykona się ten event jQuery lecz on nie zobaczy tego co jest za hasem ponieważ dopiero po wykonaniu tego zdarzenia pojawi się za linkiem hash z nazwą kategorii.

Mam nadzieję, że jasno napisałem.
Pytanie co z tym zrobić? Czy da się temu zaradzić czy może muszę zrobić to inaczej, np uruchamiać galerię nie po nazwie która jest po hashu, lecz pobierać ją z atrybutu "rel"?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
matird
post
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 5
Dołączył: 12.09.2010
Skąd: Kraków / Wrocław

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


Chodzi Ci po prostu o przekazanie tresci na podstawie ktorej wykonuje sie dalszy skrypt ? Czy na tym zeby to bylo w pasku adresu ? hehe;p

1)używasz jquery, w więc korzystając ze standardowego wywołania AJAXA wyslij sobie do twojego skryptu od galerii (?) dane, przechwycone z hrefa, zeby ten mial z czym pracowac.

2)zdarzenie onclick dowalasz juz w selektor <a>... onclick="moja_funkcja('tresc_z_hrefa')"

3)najmniej inwazyjne (ad 1): w jquery podczas zdarzeia click pobierasz sobie dane z hrefa np var zmienna=$('a.galeria').attr('href'); no i jest, teraz mozesz przekazac to (np ajaxem) do skryptu php czy tam js, zalezy do czego Ci to potrzebne bo troche wale w ciemno bo nie napisales na jakich danych opiera sie i w jaki sposob dalsze dzialanie stronki.


pozdr, Mateusz Tofilski

Ten post edytował matird 29.03.2011, 14:14:03
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: 12.10.2025 - 08:45