ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
372
372
EMPFEHLEN
-
Hallo, ich hab folgendes vor, ich würde gerne einen langen Text unter ein Bild setzen, jedoch soll der Text erst auftauchen wenn man auf den Link unter dem Bild klickt, der Text soll dann direkt unter dem Bild erscheinen, wenn man ein zweites mal auf den Link klickt soll der Text sich schließen wieder und wieder verschwinden. hat da vielleicht jemand ein passendes tutorial für mich wie ich das mache?Ich denke es ist mit Dhtml möglich,oder?
-
02.04.07 12:32 #2Maik Tutorials.de Gastzugang
Hi,
die vorgestellte Technik in dem JS-Tutorial Basic DHTML Menü sollte dir da weiterhelfen.
-
Hallo, danke genau sowas suchte ich jedoch kalppt es nicht wenn ich nochmal auf den Link klicke damit der text wieder verschwindet, hätte da jemand eine Idee wie man dass noch machen kann?
-
Hallo,
so könnte dein HTML-Code aussehen:
Um die Bildunterschrift zunächst zu verstecken, definierst du folgende CSS-Eigenschaft für das div-Element mit der ID "bildunterschrift_zu_meinbild":HTML-Code:<img src="meinbild.jpg" alt="mein bild" title="mein bild" /> <a id="trigger" href="linkzurseiteohnejs.html" onclick="zeigebildunterschrift('bildunterschrift_zu_meinbild');return false;">Bildunterschrift anzeigen</a> <div id="bildunterschrift_zu_meinbild">Meine Bildunterschrift</div>
Code :1
div#bildunterschrift { display: none; }
Die passende Javascript-Funktion könnte dann so aussehen:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
function zeigebildunterschrift(uid) { try { var unterschrift_container = document.getElementById(uid); var trigger = document.getElementById("trigger"); if (unterschrift_container.style.display == "none") { unterschrift_container.style.display == "display"; trigger.innerText = "Bildunterschrift ausblenden"; } else { unterschrift_container.style.display == "none"; trigger.innerText = "Bildunterschrift anzeigen"; } } catch (e) {} }
MfG, teccco
-
02.04.07 15:29 #5Maik Tutorials.de Gastzugang
Ansonsten tausche das Script im Tutorial-Demo gegen das hier aus:
Code :1 2 3 4 5 6 7 8 9 10 11
function show(id){ d=document; if(d.getElementById(id).style.display == 'none') { d.getElementById(id).style.display = 'block'; } else { d.getElementById(id).style.display = 'none'; } }
Ähnliche Themen
-
Mehrdimensionales Array "nach" erstem Array angezeigen?!
Von ev0lst im Forum PHPAntworten: 5Letzter Beitrag: 31.08.07, 21:46 -
[VB.net] In Formview per Button Click "Textfeld.Text" setzen
Von daDom im Forum .NET Web und KommunikationAntworten: 3Letzter Beitrag: 17.01.07, 18:39 -
Rewind - click -> foward | 2nd click -> rewind
Von noise im Forum Flash PlattformAntworten: 1Letzter Beitrag: 28.10.05, 15:50 -
Click abfangen
Von stimon im Forum Borland CBuilder und VCLAntworten: 4Letzter Beitrag: 29.04.05, 08:32 -
right click
Von stella2002 im Forum Visual Basic 6.0Antworten: 5Letzter Beitrag: 01.05.02, 23:59





Zitieren
Login





