kann man einen div-container mit klick auf einen link ausblenden lassen?
so, dass dann der besucher auf nen link klicken kann, und dann wird der div ausgeblendet, und wenn er dann erneut drauf klickt wird er wieder ausgeblendet?
wie kann man das machen?
mfg
Prinzip dahinter: Du übergibst eine Variable per PHP und GET und je nach Wert, wird visibility auf visible (sichtbar) oder hidden (unsichtbar) gesetzt.
aso,…
daran hab ich nicht gedacht…
aber es sollte javascript sein, da der div eifluss auf ein formular hat, da ist das ganze mit javascript einfacher (nehm ich an)…
trozdem danke
mfg
Mit JavaScript geht das so:element.style.display = "none";
// oder
element.style.visibility = "hidden";
Kommt drauf an, was du haben willst. Mit display ist es komplett weg, mit visibility ist es AFAIK nur transparent (auch unsichtbar, nimmt aber noch Platz ein).
Für die Anwendung ist ein a-Element mit href wohl komplett
ungeeignet. Das href sollte schon einen Wert enthalten, der
entweder eine gültige URI oder einen Fragmentidentifizierer
darstellt, der zu einem existierenden Element gehört.
Da wäre ein span wohl besser geeignet als ein a, wenn gar kein
Verweis vorliegt.
Bei der js-Variante ist dudem wohl zu bedenken, daß ohne
js wohl entweder alles sichtbar ist oder nichts, je nachdem,
wie das statische CSS aussieht, muß man bei der Seitengestaltung
einkalkulieren.
Für href=“javascript: …” gilt ja ähnliches wie für href="#",
nur hier wird das href für einen Funktionsaufruf mißbraucht,
für den es aber extra solche event-handler wie onclick gibt.
Die Verwendung von onclick ist da schon sinnvoll, nur das
href="#" nicht.
[/code]
Du könntest dafür auch eine CSS-Klasse verwenden:[code].hand {
cursor: pointer;
cursor: hand;
}[/code]Die Reihenfolge spielt AFAIK eine Rolle, damit es in allen Browsern funktioniert.