Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> hover z jednego <a> do drugiego <a>
HBK
post 21.05.2012, 12:45:15
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 3.08.2008

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


Hej,

Mam taką sytuację:

Jest sobie jeden link:

  1. <a href="#"><img src=""></a>



i drugi:

  1. <a href="#">link 1</a>



Jak zrobić żeby najeżdżając na obrazek z pierwszego linka podświetlił się hover z drugiego linka?
Go to the top of the page
+Quote Post
viking
post 21.05.2012, 13:05:24
Post #2





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Kaskadowe arkusze jak nazwa wskazuje obsługują podstruktury DOM więc bez JS tego nie zrobisz.


--------------------
Go to the top of the page
+Quote Post
sunpietro
post 21.05.2012, 20:02:32
Post #3





Grupa: Zarejestrowani
Postów: 262
Pomógł: 26
Dołączył: 23.01.2009
Skąd: eZ Systems

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


niestety, tak jak viking napisał, bez JS to nie uda się uzyskać efektu. Jeden element musiałby się zawierać w drugim, aby uzyskać pożądany efekt. Lecz link w linku nie ma racji bytu. Musisz skorzystać z JS.


--------------------
Go to the top of the page
+Quote Post
HBK
post 21.05.2012, 20:44:36
Post #4





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 3.08.2008

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


Rozwiązałem to przy pomocy onMouse ale wolałbym to w jQuery...


Pierwszy link:
  1. <a onMouseOver="document.getElementById('col1').style.color='red'" onMouseOut="document.getElementById('col1').style.color='#fff'" href="#" title=""><img width="100" height="100" src="#" alt="" title="" /></a>
  2.  
  3. <a onMouseOver="document.getElementById('col2').style.color='red'" onMouseOut="document.getElementById('col2').style.color='#fff'" href="#" title=""><img width="100" height="100" src="#" alt="" title="" /></a>
  4.  
  5. <a onMouseOver="document.getElementById('col3').style.color='red'" onMouseOut="document.getElementById('col3').style.color='#fff'" href="#" title=""><img width="100" height="100" src="#" alt="" title="" /></a>


Drugi link:
  1. <a id="col1" href="#" title=""><p>#</p></a>
  2.  
  3. <a id="col2" href="#" title=""><p>#</p></a>
  4.  
  5. <a id="col3" href="#" title=""><p>#</p></a>



Może podjąłby się ktoś przerobienia tego na jQuery? tongue.gif


Z góry przepraszam moderatora temat z CSS zszedł na JS smile.gif
Go to the top of the page
+Quote Post
Rewil
post 30.05.2012, 14:54:59
Post #5





Grupa: Zarejestrowani
Postów: 175
Pomógł: 0
Dołączył: 19.09.2009

Ostrzeżenie: (10%)
X----


linki wsadź do diva o class="przelec", onmouseover, out wywal. W jquery:

  1. $(".przelec a").hover(
  2. function () {
  3. $(this).css('color','red');
  4. },
  5. function () {
  6. $(this).css('color','#fff');
  7. }
  8. );
Go to the top of the page
+Quote Post
prowseed
post 3.06.2012, 02:24:28
Post #6





Grupa: Zarejestrowani
Postów: 433
Pomógł: 64
Dołączył: 29.01.2011
Skąd: Warszawa

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


Jak to się nie da w css? A selektory sąsiadów? Na przykład a:hover + a {} albo a:hover ~ a.klasa {}. Co prawda nie testowałem tego, ale z logicznego punktu widzenia powinno grać.


--------------------
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: 21.06.2025 - 05:43