Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: podmiana tekstu w divie po najchaniu myszką
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
paweljq
Mam taki problem. Chciałbym aby po najechaniu na diva w innym divie pokazał się tekst, jeśli zjade myszką z tego diva to tekst zniknie. Jak to rozwiązać questionmark.gif
batman
By uzyskać wymagany efekt potrzebujesz użyć onmouseover i onmouseout. Po najechaniu myszką nad jednego diva, zapisujesz poprzez innerHTML coś do drugiego diva, a po zjechaniu zapisujesz inną wartość lub poprzednią (zapisaną do jakieś zmiennej).
Zajec
Kod dla przeglądarek:
  1. <div class="ten">hover me</div><div>some tip</div>

Kod
.ten+div { display: none; }
.ten:hover+div { display: block; }



Inny:
  1. <div class="ten">hover me<div>some tip</div></div>

Kod
.ten div { display: none; }
.ten:hover div { display: block; }
batman
Podam przykład.

  1. <div id="id1" onmouseover="pokaz();" onmouseout="ukryj();">hover me</div>
  2. <div id="id2" style="display:none;">some tip</div>


A teraz JavaScript

Kod
function pokaz() {
    var drugi_div = document.getElementById("id2");
    drugi_div.style.display = "block";
}

function ukryj() {
    var drugi_div = document.getElementById("id2");
    drugi_div.style.display = "none";
}


Tak to powinno mniej więcej wyglądać.
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.