Bilder und Treemenu
MaG
- javascript
Hi zusammen,
ich brauche eure Hilfe in Bezug auf folgendes:
Ich möchte ein Treemenu bauen.
Zu sehen sind Überschriften - wenn ich den jeweiligen Knoten dann expandiere sollen Bilder als Submenu auftauchen.
Ich weiß nicht, wie ich das umsetzen kann.
Kann mir da jemand helfen?
greetz
Mario
Hej,
ich brauche eure Hilfe in Bezug auf folgendes:
Ich möchte ein Treemenu bauen.
Zu sehen sind Überschriften - wenn ich den jeweiligen Knoten dann expandiere sollen Bilder als Submenu auftauchen.
Binde die Bilder in eine Liste ein und manipuliere die Sichtbarkeit dieser mittels [link:http://de.selfhtml.org/css/eigenschaften/positionierung.htm#display@title=display]
-Eigenschaft.
Beste Grüße
Biesterfeld
Merci, das ist ne gute und schnelle Lösung.
Nur noch kurz eine Frage:
Wenn ich jetzt das OnClick-Ereignis Abfrage, wie frag ich ab, ob die eine Zeile sichtbar ist oder nicht
If style.display==none?
kannst du mir da noch kurz helfen?
Hej,
ich brauche eure Hilfe in Bezug auf folgendes:
Ich möchte ein Treemenu bauen.
Zu sehen sind Überschriften - wenn ich den jeweiligen Knoten dann expandiere sollen Bilder als Submenu auftauchen.Binde die Bilder in eine Liste ein und manipuliere die Sichtbarkeit dieser mittels
[link:http://de.selfhtml.org/css/eigenschaften/positionierung.htm#display@title=display]
-Eigenschaft.Beste Grüße
Biesterfeld
Okay, ich bin schon weiter...
Aber was ist an dieser Function falsch?
function SetStatus (id) {
if document.getElementById(id).style.display='none' {
ShowIt(id);
} else {
HideIt(id);
}
showit und hideit sind weitere Functions
Also diese Function
function SetStatus (id) {
if document.getElementById(id).style.display='none' {
ShowIt(id)
} else {
HideIt(id)
}
return
wirft irgendwie einen Fehler aus...
Ich will eigentlich nur den aktuellen Display-Status ermitteln.
Wie geht das denn richtig? So frisst er es mir nicht
Hallo MaG.
function SetStatus (id) {
if document.getElementById(id).style.display='none' {
ShowIt(id)
} else {
HideIt(id)
}
return
= != ==
Einen schönen Sonntag noch.
Gruß, Ash*feel free*ura
sorry, was möchtest du mir sagen?
ich kann keine Änderung erkennen und weiß nicht, worauf du mich hinweisen möchtest
Hallo MaG.
function SetStatus (id) {
if document.getElementById(id).style.display='none' {
ShowIt(id)
} else {
HideIt(id)
}
return
= != ==
Einen schönen Sonntag noch.
Gruß, Ash*feel free*ura
Hallo MaG.
sorry, was möchtest du mir sagen?
ich kann keine Änderung erkennen und weiß nicht, worauf du mich hinweisen möchtest
Ich habe dir sagen wollen, dass „=“ nicht das Gleiche ist, wie „==“.
„=“ ist der Zuweisungsoperator.
„==“ ist der Vergleichsoperator.
In deinem anderen Posting scheinst du dies noch gewusst zu haben...
P.S.: Bitte vermeide TOFU. ([Wikipedia: TOFU])
Einen schönen Sonntag noch.
Gruß, Ash*feel free*ura
Merci,
stimmt, das hab ich übersehen.
Aber trotzdem haut er mir nen Fehler raus
function SetStatus (id) {
if document.getElementById(id).style.display=='none' {
ShowIt(id)
} else {
HideIt(id)
}
return
Also irgendwas mag er da nicht.
Ich bin bei Javascript noch Anfänger. Ich versteh nicht was da jetzt falsch ist.
Hab´s
function SetStatus (id) {
if document.getElementById(id).style.display=='none' {
ShowIt(id)
} else {
HideIt(id)
}
return
Der braucht da noch eine Klammer vor document und nach 'none'
Hi,
Der braucht da noch eine Klammer vor document und nach 'none'
nö. Eher so:
function SetStatus(id) {
if (document.getElementById(id).style.display!='none') HideIt(id);
else ShowIt(id);
}
freundliche Grüße
Ingo
Lieber Ingo,
man sollte außerdem noch hinzufügen, dass document.getElementById(id).style.display
nur dann eine per Javascript abfragbare Eigenschaft hat, wenn sie mittels diesem zuvor gesetzt wurde. Oder habe ich da etwas falsch in Erinnerung?
Meine Vorgehensweise verwendet serverseitigen Code, der schon in die <li>-Elemente die entsprechenden Klassen hineinschreibt, die ich dann nur noch onclick ändern muss.
Liebe Grüße aus Ellwangen,
Felix Riesterer.
Hi,
man sollte außerdem noch hinzufügen, dass
document.getElementById(id).style.display
nur dann eine per Javascript abfragbare Eigenschaft hat, wenn sie mittels diesem zuvor gesetzt wurde. Oder habe ich da etwas falsch in Erinnerung?
nein, hast Du nicht. Aus diesem Grund hatte ich auch die Abfrage auf !='none' geändert. ;-)
freundliche Grüße
Ingo
Lieber Ingo,
Aus diesem Grund hatte ich auch die Abfrage auf !='none' geändert. ;-)
das finde ich sehr clever. :-) Muss ich mir merken.
Liebe Grüße aus Ellwangen,
Felix Riesterer.