Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> odnośnik z hashem, za wczesne zdarzenie
Kuba707
post 27.03.2011, 00:50:44
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
matird
post 29.03.2011, 14:10:58
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
Kuba707
post 1.04.2011, 20:00:20
Post #3





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

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


Trochę późno odpowiadam ale nie miałem po prostu czasu na pisanie czegokolwiek.
No więc jest to skrypt galerii zdjęciowej. Ma być ona taka jak na filmwebie. Przełączam sobie zdjęcia i cały czas aktualizuje się pasek adresu, dodając za znakiem hasha odpowiedni string, np. "domena.com/galeria#kategoria-1" - gdzie kategoria to nazwa, a 1 to numer zdjęcia tej kategorii.
Użytkownik sobie przegląda zdjęcia, a adres (a dokładnie to co za hashem) się zmienia. Jednak w ogóle ten adres w tym momencie nie ma znaczenia. Natomiast użytkownik może podać adres razem z tym hashem jakiemuś znajomemu i jemu otworzy się to co widzi ten pierwszy (o którym mowa) użytkownik. wink.gif
Najbardziej do mnie przemawia opcja 3 smile.gif. Tylko że ostatnio pisałem ten kod może z tydzień temu i teraz muszę ten kod ogarnąć ;d.

Ten post edytował Kuba707 1.04.2011, 20:01:46
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: 14.06.2025 - 10:15