Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS] nieaktywny href po kliknięciu
M@X
post 7.01.2010, 11:10:38
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... ?


--------------------
"timeo danaos at dona ferentes"
Go to the top of the page
+Quote Post
blooregard
post 7.01.2010, 11:22:31
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


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
M@X
post 7.01.2010, 11:28:04
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 ?


--------------------
"timeo danaos at dona ferentes"
Go to the top of the page
+Quote Post
piotrooo89
post 7.01.2010, 11:38:13
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 7.01.2010, 11:39:24
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.


--------------------
manual mmocenter
Nie pomagam na PW!
Go to the top of the page
+Quote Post
blooregard
post 7.01.2010, 11:43:39
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" smile.gif


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
M@X
post 7.01.2010, 11:45:37
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ć...


--------------------
"timeo danaos at dona ferentes"
Go to the top of the page
+Quote Post
Meares
post 7.01.2010, 11:45:58
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


--------------------
manual mmocenter
Nie pomagam na PW!
Go to the top of the page
+Quote Post
blooregard
post 7.01.2010, 11:51:22
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


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
thek
post 7.01.2010, 14:25:36
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 winksmiley.jpg W Dokumentacji do JQuery na stronie jest zamiana bodajże buttona do div. Tu byłoby analogicznie 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 tongue.gif


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
Burned
post 7.01.2010, 14:55:42
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 7.01.2010, 15:10:35
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


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
Burned
post 7.01.2010, 15:14:45
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 7.01.2010, 15:26:47
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 7.01.2010, 15:59:04
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 winksmiley.jpg Mojemu myśleniu raczej nie mam nic do zarzucenia winksmiley.jpg

Ten post edytował thek 7.01.2010, 16:00:34


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
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: 15.05.2025 - 06:43