Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> hover z jednego <a> do drugiego <a>
HBK
post
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
 
Start new topic
Odpowiedzi (1 - 5)
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 380
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
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
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
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
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 Aktualny czas: 21.08.2025 - 08:21