Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: hover z jednego <a> do drugiego <a>
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
HBK
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?
viking
Kaskadowe arkusze jak nazwa wskazuje obsługują podstruktury DOM więc bez JS tego nie zrobisz.
sunpietro
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.
HBK
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
Rewil
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. );
prowseed
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ć.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.