Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
POTRZEBNA POMOC - PROBLEM Z AKTYWNYM LINKIEM - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: POTRZEBNA POMOC - PROBLEM Z AKTYWNYM LINKIEM (/thread-potrzebna-pomoc-problem-z-aktywnym-linkiem)



POTRZEBNA POMOC - PROBLEM Z AKTYWNYM LINKIEM - facemaster - 26-11-2011

Witam,
chcialbym na swojej stronce zrobic tak, aby jeden link byl aktywny dopiero gdy wcisnie sie inny tzn:

mam dwa obrazki na stronie, ktore prowadza do podstron.

Obrazek z nr 1 prowadzi do strony - czesc1.html
Obrazek z nr 2 prowadzi do strony - czesc2.html

Chcialbym zrobic tak, aby uzytkownik nie mogl wejsc w czesc2.html dopoki nie wejdzie w czesc1.html


Czy moze mi ktos pomoc jak to zrobic?

Z gory dziekuje za pomoc Smile


RE: POTRZEBNA POMOC - PROBLEM Z AKTYWNYM LINKIEM - urlsite - 26-11-2011

Umiesc linki czesc1 na pierwszej stronie w obydwoch zdjeciach i dopiero na drugiej stronie umiesc link czesc1 i 2 osobno na zdjeciach. Tylko, ze to jest bez sensu. Poprostu jak ktos wejdzie odrazu w czesc2 to zrob link namawiajacy do powrotu do czesci1 albo utrzymaj kolejnosc


RE: POTRZEBNA POMOC - PROBLEM Z AKTYWNYM LINKIEM - Raalsky - 27-11-2011

JS + Właściwość :visited. Może jQuery coś takiego obsługuje. Po prostu wystarczy dodać chociażby "return false;" dla zdarzenia onclick tego elementu, ale wtedy wystarczy skopiować adres. Najlepiej w ogóle wywalić adres tego linku przy użyciu JavaScriptu.


RE: POTRZEBNA POMOC - PROBLEM Z AKTYWNYM LINKIEM - Kartofelek - 27-11-2011

Nie rób tak.
Zrób sobie 2 rzeczy: link i span - ten pierwszy to link, drugi to span bez nieczego.
Po kliknięciu na link zamieniasz span na 2 link.

W jquery:

Kod:
$(document).ready(function() {
$('._1link').click(function() {
$(this).next('span').replaceWith('<a href=".....">Drugi link</a>');
})
});

Oczywiście taki drugi link powinien zostać pobrany ajaxem z serwera Smile