Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]Problem z powieleniem kodu.
Forum PHP.pl > Forum > Przedszkole
VeParadox
Witam.
Mam taki kod , który robi dymek z obrazkiem po najechaniu kursorem. Oto on:

Kod
<img src="obrazek1.png" onmouseover="document.getElementById('dymek').style.display = ''" onmouseout="document.getElementById('dymek').style.display = 'none'"> <div id="dymek" style="position: absolute; top: 50px; left: 50%; display: none">
<img src="obrazek2.jpg">
</div>

Problem pojawia się gdy powielam kod, tak aby mieć kilka obrazków z dymkiem obok siebie. Wszystkie obrazki działają na dymek z pierwszego obrazka. Jak to rozdzielić aby indywidualnie funkcjonowało - każdy obrazek pokazywał swój dymek po najechaniu kursorem?questionmark.gif Bardzo proszę o pomoc.
viking
<img><div class="dymek">

css:

img+div.dymek {display:none}
img:hover+div.dymek {display:block}
VeParadox
Cytat(viking @ 29.08.2012, 11:20:46 ) *
<img><div class="dymek">

css:

img+div.dymek {display:none}
img:hover+div.dymek {display:block}


Albo robię coś źle, albo nie działa... Mógłbyś mi to bardziej naświetlić?
b4rt3kk
Jeśli wszystkie Twoje obrazki mają:

  1. <img src="obrazek1.png" onmouseover="document.getElementById('dymek').style.display = ''" onmouseout="document.getElementById('dymek').style.display = 'none'"> <div id="dymek" style="position: absolute; top: 50px; left: 50%; display: none">


w miejscu wywołania funkcji document.getElementById('dymek') oznacza to, że na który byś nie najechał to funkcja działa dla obiektu o id dymek, musisz im nadać kolejne wartość i id, czyli np. dymek1, dymek2, dymek3, itd.

  1. <img src="obrazek1.png" onmouseover="document.getElementById('dymek').style.display = ''" onmouseout="document.getElementById('dymek').style.display = 'none'"> <div id="dymek" style="position: absolute; top: 50px; left: 50%; display: none">
  2. <img src="obrazek2.png" onmouseover="document.getElementById('dymek1').style.display = ''" onmouseout="document.getElementById('dymek1').style.display = 'none'"> <div id="dymek1" style="position: absolute; top: 50px; left: 50%; display: none">


Coś w ten deseń.
viking
Cytat(VeParadox @ 29.08.2012, 11:46:44 ) *
Albo robię coś źle, albo nie działa... Mógłbyś mi to bardziej naświetlić?

To pokaż jak robisz.
VeParadox
Działa!! Jesteście suuuper!!!!! Wielkie THX biggrin.gif
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.