Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> AppendChild & RemoveChild, na warstwach
a600user
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 14.04.2007

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


Witam,

Jeszcze jedno pytanie mam, ale teraz juz wymiekam i nie znajde odpowiedzi sam tak szybko, jak poprzednim razem ;-)
Mam przyciski, pod ktore podczepilem onmouseover i -out. Normalnie chodza dobrze, jak powinno (obrazki sie zmieniaja). Niemniej zazyczylem sobie wykonywac 2 rozne rzeczy po najechaniu/zjechniu myszka z obiektow i podpialem pod przyciski funkcje. Jak widac ponizej, maja one za zadanie dodatkowo (bo podmiana obrazkow dziala) wyswietlac badz kasowac stosowny napis na osobnej warstwie (DIV) "opis". Funkcje wywolywane to zmien_juniora() oraz przywroc_juniora().
I teraz problem jest taki, ze tylko pierwszy raz tekst sie wyswietla, po czym nic sie nie dzieje (tekst nie znika, badz nie zmienia sie w przypadku innych przyciskow).

Kod
function wpisz(co) {
if (document.createTextNode){
  var mytext=document.createTextNode(co)
  document.getElementById("opis").appendChild(mytext)
}
}

function zmien_juniora() {
document.getElementById("juniora").src="komp_juniora36_2.png";
if (!document.getElementById("opis").hasChildNodes()) {
  wpisz ('To jest junior AMD');
}
}

function przywroc_juniora() {
document.getElementById("juniora").src="komp_juniora36.png"
if (document.getElementById("opis").hasChildNodes()) {
document.getElementById("opis").removeChild(opis.lastChild)
}
}


Gdzie jest jakis blad ?
Tudziez jaka inna (lepsza ?) metode opisowa wybrac ?
Dziekuje za sugestie.

Ten post edytował a600user 27.06.2008, 16:12:26
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
paziek
post
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 25
Dołączył: 16.11.2006

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


document.getElementById("opis").removeChild(opis.lastChild)
document.getElementById("opis").removeChild(document.getElementById("opis").lastChild)

Powinno pomóc.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 00:32