Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS] nieaktywny href po kliknięciu
M@X
post
Post #1





Grupa: Zarejestrowani
Postów: 212
Pomógł: 0
Dołączył: 18.12.2003
Skąd: Warszawa

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


Witam.
W pliku .css można sobie ustawić style i np ustawić aby każdy <a href=""> był podkreślony, po najechaniu zmieniał kolor itd... Ale w jaki prostu sposób ustawić tak aby każdy href po kliknięciu przestawał być aktywny... ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
blooregard
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Dodaj zdarzenie onclick, w którym wywołasz f-cję JS, która:
- otworzy url
- ustawi właściwość href elementu A na pusty ciąg

Ten post edytował blooregard 7.01.2010, 11:22:49
Go to the top of the page
+Quote Post
M@X
post
Post #3





Grupa: Zarejestrowani
Postów: 212
Pomógł: 0
Dołączył: 18.12.2003
Skąd: Warszawa

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


a troche jaśniej można ?
Go to the top of the page
+Quote Post
piotrooo89
post
Post #4


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




co masz na myśli pisząc:

Cytat
przestawał być aktywny


?

może o pseudoklasę a:visited
Go to the top of the page
+Quote Post
Meares
post
Post #5





Grupa: Zarejestrowani
Postów: 102
Pomógł: 13
Dołączył: 16.10.2009
Skąd: Łódź

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


Musisz napisać funkcję w JavaScriptcie, która:
1. otworzy adres URL w osobnej zakładce,
2. zmieni adres linka na pusty ciąg (<a href="">LINK</a>).

Jaśniej się chyba nie da.
Go to the top of the page
+Quote Post
blooregard
post
Post #6


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Cytat
Jaśniej się chyba nie da.

No chyba, że Autor oczekuje gotowca, czyli wersji "najjaśniejszej" (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
M@X
post
Post #7





Grupa: Zarejestrowani
Postów: 212
Pomógł: 0
Dołączył: 18.12.2003
Skąd: Warszawa

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


jakbym znał sie na JavaScripcie to bym napisał w innym dziale, dlatego pisze w "Przedszkole"..
nie oczekuje gotowego rozwiązania... ale chociaż jakiś przykład, w jaki sposób sie do tego zabrać...
Go to the top of the page
+Quote Post
Meares
post
Post #8





Grupa: Zarejestrowani
Postów: 102
Pomógł: 13
Dołączył: 16.10.2009
Skąd: Łódź

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


Zakładam jednak, że nie oczekuje gotowca.

EDIT:
Cytat(M@X @ 7.01.2010, 11:45:37 ) *
ale chociaż jakiś przykład, w jaki sposób sie do tego zabrać...

Jak się zabrać? Łapiąc za książkę od JSa i szukając czegoś co może pomóc. Też nie znam się na JS, a mimo to wydaje mi się, że dałbym radę to napisać.

Ten post edytował Meares 7.01.2010, 11:48:04
Go to the top of the page
+Quote Post
blooregard
post
Post #9


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Polecam:
http://www.w3schools.com/js/js_intro.asp
Go to the top of the page
+Quote Post
thek
post
Post #10





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




A może JS i zamiana tego linka na span? Wtedy na bank nie będzie to już klikalne (IMG:style_emoticons/default/winksmiley.jpg) W Dokumentacji do JQuery na stronie jest zamiana bodajże buttona do div. Tu byłoby analogicznie (IMG:style_emoticons/default/winksmiley.jpg)
http://docs.jquery.com/Manipulation/replaceWith#content
Jeśli nawet to jest dla Ciebie za trudne, to nie wiem czy da się prościej (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
Burned
post
Post #11





Grupa: Zarejestrowani
Postów: 67
Pomógł: 8
Dołączył: 19.05.2004
Skąd: Warszawa

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


Trochę niepraktyczne, ale jeśli ma być użyty wyłącznie css to można tak:
  1. a:visited
  2. {
  3. display:none;
  4. }
Go to the top of the page
+Quote Post
blooregard
post
Post #12


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Ten link nie ma znikać ze strony, tylko ma stać się "nieklikalny", jeśli ktoś już z niego skorzysta.

//EDIT: przynajmniej tak wywnioskowałem z intencji autora wątku, no ale może się mylę.

Ten post edytował blooregard 7.01.2010, 15:11:25
Go to the top of the page
+Quote Post
Burned
post
Post #13





Grupa: Zarejestrowani
Postów: 67
Pomógł: 8
Dołączył: 19.05.2004
Skąd: Warszawa

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


Też tak zrozumiałem, dlatego napisałem, że jest to niepraktyczne.
Go to the top of the page
+Quote Post
Kamil Pietrzak
post
Post #14





Grupa: Zarejestrowani
Postów: 213
Pomógł: 10
Dołączył: 7.01.2010
Skąd: Lublin

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


zdarzenie odlick zachodzi gdy klikniesz na link
a wiec Ty wlasnie tego zdarzenia potrzebujesz
<a href="#" onclick="js">
podmienic href mozesz przy uzyciu getElementByld, znajdz jakis przyklad z ta funkcja i juz sobie poradzisz

mam nadzieje, ze sie wyjasnilo
Go to the top of the page
+Quote Post
thek
post
Post #15





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




DZIAŁANIE: Domyślne zachowanie onlick -> "przejdź w tym oknie do owej strony".
PYTANIE: Skoro takie jest domyślne zachowanie, to przecież nie zobaczymy zmiany linka, tylko przeniesie nas na nową stronę w tym samym oknie
WNIOSEK: Zdarzenie to jest wywoływane jako otwarcie w nowym oknie/nowej zakładce a nie tym samym (a więc nie target="_self" tylko target="_blank")
ROZWIĄZANIE: Otwarcie strony w nowej zakładce/oknie i dopiero potem zmiana linka. Tak więc to kwestia otwarcia nowego okna przed replaceWith

Czy aby się nie mylę? Albo moja logika już całkiem padła (IMG:style_emoticons/default/winksmiley.jpg) Mojemu myśleniu raczej nie mam nic do zarzucenia (IMG:style_emoticons/default/winksmiley.jpg)

Ten post edytował thek 7.01.2010, 16:00:34
Go to the top of the page
+Quote Post

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: 25.08.2025 - 06:39