![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 9 Dołączył: 8.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Posiadam listę czegokolwiek...np. produktów wygląda to np tak: Do tej pory mój kod js wyglądał tak(do tej pory czyli zanim zostały wprowadzone napremienne klasy)
I wszystko było fajnie bo najeżdżałem było niebieskie, zjeżdżałem było białe, ale teraz jak najadę na szarą komórkę to jest ok bo jest niebieska, ale jak zjeżdżam to jest biała a nie szara (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Skasowanie onmouseout nic nie da, bo biała zostanie ustawiona na szarą i tak zostanie. Nie wiem jak sobie z tym poradzić |
|
|
![]()
Post
#2
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
a nie można tego w css zrobić po co strzelać do muchy z armaty jak można łapką? użyj :hover i po sprawie.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 9 Dołączył: 8.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
a czemu mam odciąć użytkowników IE6 od możliwości oglądania tego?
pseudoklasa :hover nie zadziała dla IE6. Dlatego nie skorzystam z tego. |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
bo to sie robi tak:
nie poprzez style, a poprzez dodatkową klasę. Gdy najezdzasz na div nadajesz mu klase X (klasa ta ustawia kolor na taki jaki chcesz). Gdy zjezdzasz z diva, zdejmujesz mu tą klase - dzieki temu znikają ustawienia nadane przez klase i pozostają te co byly do tej pory proste, lekkie i przyjemne (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 9 Dołączył: 8.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
ok, ale jak zdjąć klasę ? Umiałbym nadać mu nową klasę poprzez onmouseout...ale mam dwie różne klasy więc to nie przejdzie bo to dochodzi trzecia klasa. Pytanie jak zdjąć klasę a nie ustawić inna ?
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
podam ci kod jak ja to robie w jquery.
Nadaje klase dla tr i zdejmuje dla tr: Kod $(".grid table tbody tr") .mouseover(function(){ $(this).addClass('gridOver'); }) .mouseout(function(){ $(this).removeClass('gridOver'); }); I juz. Moze ci sie przyda. Ogolnie polecam ci przejscie na jakiegos liba js - bedziesz mial latwiej |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 9 Dołączył: 8.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
no spróbuje to na js przerobic ale słabo to widzę.
apropo przesiadania się na liba, ja js ruszam od święta więc mnie to tak trochę bez sensu (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Jeśli nie nie dodajesz obiektów dynamicznie, to lepiej skorzystać z whatever:hover, niż faszerować osobnym JS-em. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 01:34 |