Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Usunięcie pseudoklasy hover w JS
hiper0007
post 6.08.2016, 11:32:04
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 6.06.2016

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


Witam w jaki sposób po kliknięciu w przycisk za pomocą JS usunąć pseudoklase hover zeby przycisk nie zmieniał swojego koloru po najechaniu na niego wink.gif? I pozostał czarny
Go to the top of the page
+Quote Post
trueblue
post 6.08.2016, 11:45:04
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Dodać inną klasę, a selektor hover zmienić na:

element:not(.nowaklasa):hover{
}


--------------------
Go to the top of the page
+Quote Post
Comandeer
post 6.08.2016, 12:21:27
Post #3





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

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


Albo dodać do normalnego selektora selektor z .nowaklasa:hover.


--------------------
Go to the top of the page
+Quote Post
hiper0007
post 7.08.2016, 09:48:46
Post #4





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 6.06.2016

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


Dodać nowa klasę za pomocą JS tj. addClass?
Go to the top of the page
+Quote Post
trueblue
post 7.08.2016, 10:15:54
Post #5





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Jeśli dobrze rozumiem, że po kliknięciu chcesz aby hover już nie działało, to tak. Poprzez addClass.
Ewentualnie odwrotnie (być może to miał na myśli Comandeer) - element domyślnie ma mieć klasę i selektor z hover oparty o tą klasę, a podczas kliknięcia usunąć klasę.


--------------------
Go to the top of the page
+Quote Post
Comandeer
post 7.08.2016, 13:17:39
Post #6





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

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


Raczej chodziło mi o konstrukcję typu:
Kod
.button, .button.klasa:hover {
    podstawowe style
}
.button:hover {
    style dla :hover
}


No i addClass to nie JS a jQuery. W JS to byłoby albo elem.className +=, albo elem.classList.add.


--------------------
Go to the top of the page
+Quote Post
hiper0007
post 7.08.2016, 13:22:09
Post #7





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 6.06.2016

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


Dokładnie wszystkie elementy maja być aktywne z hover do momentu kiedy nie wybiorę najlepszej odpowiedzi wink.gif jak klikne w ptaszka to kolor ma sie zmienić na zielony i zarówno ten jak i pozostale elementy maja być juz nieaktywne po najechaniu ma nie być efektu hovera klasa to #answer z hoverem #answer:hover i rozumianym ze musiałbym usunac ta pseudo klasę hover ?wink.gif
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: 26.04.2024 - 23:49