Suche im Forum:
Suchen


« Vorheriges Thema anzeigen :: Nächstes Thema anzeigen »  
Autor Nachricht
Beitrag23.02.2012 um 12:07 (UTC)    
Titel: Javascript Problem

Hallo,

erwin-knoebl (http://www.erwin-isabelle.at/forum/54-javascript-tuts/554-java-aufklappmenue-2)

hat mir einen Link zu einem Java Aufklappmenü geschickt.

nur leider funktioniert das bei mir nicht, bei ihm allerdings schon.

Habe mich schon bei ihm gemeldet und nach gefragt und er weiß leider auch keine Lösung, da es für ihn auch nicht verständlich ist, weil es bei ihm funktioniert.

Hier der Link dazu: http://sonic-anniversary.de.tl/test6.htm

und hier der Code unbearbeitet:

Code:
<html><head></head><body><div>
    <label onclick="klappen(this)"><img src="BILDADRESSE"></label>
    <div style="display: none;">Text 3</div>
</div>
<hr>
<div>
    <label onclick="klappen(this)"><img src="BILDADRESSE"></label>
    <div style="display: none;">Text 2</div>
</div>
<hr>

<div>
    <label onclick="klappen(this)"><img src="BILDADRESSE"></label>
    <div style="display: none;">Text 3</div>
</div>
<script type="text/javascript">
<!--
var text_oeffnen = '<img src="BILDADRESSE" />';
var text_schliessen = '<img src="BILDADRESSE" />';
function klappen(s){
    var oeffner = s;
    var content = s.parentNode.childNodes[3];
    if(content.style.display == "none"){
        content.style.display = "block";
        oeffner.innerHTML = text_schliessen;
    }
    else{
        content.style.display = "none";
        oeffner.innerHTML = text_oeffnen;
    }
}
//-->
</script></body></html>



Wieso funktioniert das bei mir nicht ?
Beitrag23.02.2012 um 12:34 (UTC)    
Titel:

Entferne als erstes mal das Html Grundgerüst.

Code:
var content = s.parentNode.childNodes[3];
Beitrag23.02.2012 um 12:57 (UTC)    
Titel:

das habe ich gemacht und nun kommt wenn ich das menü aufklappen möchte eine leere seite (es verschwindet alles)
Beitrag23.02.2012 um 13:05 (UTC)    
Titel:

Du hast immernoch ein 2. Html grundgerüst mit samt doctype eingefügt. Das kann nichts werden.

Code:
var content = s.parentNode.childNodes[3];

Die Variable hast du auch komplett rausgelöscht, verwendest sie aber ein paar Zeilen darunter. kann auch nichts werden. Das objekt hat keine 4 Kinder also wählst du entweder das falsche kind aus oder du hast das falsche Objekt.
______________

*** NEU *** CSS - DESIGN - GENERATOR *** NEU *** - kinderleicht zum eigenen CSS-Design!
Design-Generatoren | Iceblue-Generator | CSS-Design-Generator | Clean-Design-Generator

*** unglaublich aber WAHR!!! Tool um beim Extra "versteckte Seiten" ein automatisch zu registrieren zu ermöglichen ***

Eventplanung, Equipment, Zeltverleih, Catering
Beiträge der letzten Zeit anzeigen:   


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de