Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS] zmiana atrybutu rodzica
XP'ek
post
Post #1





Grupa: Zarejestrowani
Postów: 263
Pomógł: 9
Dołączył: 3.05.2009
Skąd: Wroc

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


Witam,

mam takie rozwiązanie

<div id="rodzic">
<div class="dziecko">
<a href="#">#</a>
</div>
</div>


w jaki sposób mogę po najechaniu na link wysłać zmianę tła dla div'a z id

Ten post edytował XP'ek 23.12.2011, 08:34:18
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Też da się zrobić (IMG:style_emoticons/default/smile.gif) Wrzuć cały kod tego to Ci to opiszę (IMG:style_emoticons/default/wink.gif)

EDIT:

jeśli te linki są po kolei w tym divie:

  1. <div id="rodzic">
  2. <div class="dziecko">
  3. <a ... >(...)</a>
  4. <a ... >(...)</a>
  5. <a ... >(...)</a>
  6. <a ... >(...)</a>
  7. <a ... >(...)</a>
  8. <a ... >(...)</a>
  9. </div>
  10. </div>


To można to łatwo cyknąć tak:

Robisz tak (IMG:style_emoticons/default/smile.gif)

[JAVASCRIPT] pobierz, plaintext
  1.  
  2. var rodzicBg = new Array('plik1.png','plik2.png','plik3.png','plik4.png','plik5.png','plik6.png');
  3. var defaultRodzicBg = 'plik0.png';
  4.  
  5. var aList = document.getElementById('rodzic').getElementsByTagName('a');
  6.  
  7. for(var i = 0; i < aList.length; i++)
  8. {
  9. var a = aList[i];
  10.  
  11. a.rodzicBgIndex = i;
  12. a.onmouseover = function (event) {this.parentNode.parentNode.style.backgroundImage = 'url(' + rodzicBg[this.rodzicBgIndex] + ')';}
  13. a.onmouseout = function (event) {this.parentNode.parentNode.style.backgroundImage = 'url(' + defaultRodzicBg + ')';}
  14. }
[JAVASCRIPT] pobierz, plaintext


Ten post edytował Sephirus 23.12.2011, 09:05:15
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 16:23