Hi nun ist es endlich soweit das ich gar nicht mehr weiter weiss ich habe sämtlich tutorials abgeklappert und geschaut aber nirgends eine problemlösung gefunden.
hier erstmal der quelltext
so das ganze funktioniert auch wunderbar einwandfrei ! problem an der sache ist aber ich kann das nur einmal anzeigen auf der seite.
sobald ich das toggle script zweimal aufrufen will (ich verändere auch die ids ^^) funktioniert die bildanzeige nicht mehr, d.h. es wird nur noch ein plus angezeigt.
ich vermute das hängt mit dem document.hid1.src = "plus.gif"; und dem namen des images zusammen ! da hab ich auch schon alles probiert (unterschiedliche ids,namen ect.) nichts ging
nun hoffe ich, dass jemand weiss wie das fuer mehrere toggle anzeigen ,so dass immer da wo ich draufklicke auch + bzw. minus kommt
danke schonmal
hier erstmal der quelltext
Code:
<html>
<head>
<script type="text/javascript">
var last = '';
var stat = 0;
function toggle(id){
//1:
if(stat==0){
document.getElementById(id).style.display = 'block';
document.hid1.src = "minus.gif";
stat = 1;
last = id;
}else if((stat==1)&&(last==id)){
document.getElementById(last).style.display = 'none';
document.hid1.src = "plus.gif";
stat = 0;
last = id;
}else{
document.getElementById(last).style.display = 'none';
document.getElementById(id).style.display = 'block';
document.hid1.src = "plus.gif";
stat = 1;
last = id;
}
}
</script>
</head>
<body>
<tr style="display: "><td>
<table cellpadding="0" cellspacing="0" width="100%">
<tr><td width="18px" align="left">
<a href="javascript:toggle('test1')">
<img alt="Hier klicken um die restlichen Infos anzuzeigen" title="Hier klicken um die restlichen Infos anzuzeigen" src="plus.gif" border="0" name="hid1" style="position: relative; left: -2px;"/></a>
</td>
<td align="left">
<span class="smalltext"><b>Ich bin so geil 11</b></span>
</td></tr></table></td></tr>
<tr><td><div style="display:none;" id="test1">
dieser text erscheint erst beim klicken<br>
dieser text erscheint erst beim klicken<br>
dieser text erscheint erst beim klicken<br>
dieser text erscheint erst beim klicken<br>
dieser text erscheint erst beim klicken<br>
dieser text erscheint erst beim klicken<br>
dieser text erscheint erst beim klicken<br>
dieser text erscheint erst beim klicken<br>
</div></td></tr>
</body>
</html>
so das ganze funktioniert auch wunderbar einwandfrei ! problem an der sache ist aber ich kann das nur einmal anzeigen auf der seite.
sobald ich das toggle script zweimal aufrufen will (ich verändere auch die ids ^^) funktioniert die bildanzeige nicht mehr, d.h. es wird nur noch ein plus angezeigt.
ich vermute das hängt mit dem document.hid1.src = "plus.gif"; und dem namen des images zusammen ! da hab ich auch schon alles probiert (unterschiedliche ids,namen ect.) nichts ging
nun hoffe ich, dass jemand weiss wie das fuer mehrere toggle anzeigen ,so dass immer da wo ich draufklicke auch + bzw. minus kommt
danke schonmal