Klapptext

shunt

Grünschnabel
Ich habe eine Frage bezüglich einer Klapptextfunktion in einem Newsscript. Er funktioniert zwar soweit, jedoch will ich ein kleines Bild davor machen Plus/Minus. Blos wie mach ich das jetzt das er beim draufklicken die Bilder tauscht? Das Script sieht bisher folgendermaßen aus:

PHP:
// Script
<script language="JavaScript">
function display(row) {
	if (document.getElementById(row).style.display == "none") {
 		document.getElementById(row).style.display = "inline";
	} else {
		document.getElementById(row).style.display = "none";
	}
}
</script>

// Ausgabe
<?php
	if ($extra) {
?>
  <tr> 
    <td>&nbsp;</td>
  </tr>
  <tr> 
    <td><a href="javascript:display('hide<?php echo $counter ?>')"><b><img src="images/show.jpg" width="11" height="11" border="0"> weiterlesen...</b></a></td>
  </tr>
  <tr id="hide<?php echo $counter ?>" style="display: none;"> 
    <td><br><?php echo $extra ?></td>
  </tr>
<?php
	}
?>
Ich will jetzt das wenn man drauf klick statt dem show.jpg das hide.jpg angezeigt wird und so weiter :/. mfg
 
gebe dem Bild ebenfalls einen Namen...optimalerweise sollte dieser Name als Bestandteil $counter haben...dann kannst du es ansprechen und die src nach Bedarf ändern.
 
z.B. so:
PHP:
<a href="java script:display('hide<?php echo $counter ?>', 'bild<?php echo $counter ?>')"><img name='bild<?php echo($counter) ?>' src="images/show.jpg" width="32" height="32" alt="">
und in die JS-Funktion käme dann:
PHP:
<script language="JavaScript"> 
function display(row, pic) { 
    if (document.getElementById(row).style.display == "none") { 
        document.getElementById(row).style.display = "inline"; 
        document.getElementById(pic).src=="images/show.jpg";
    } else { 
        document.getElementById(row).style.display = "none"; 
        document.getElementById(pic).src="images/hide.jpg";
    } 
} 
</script>

Gruß
 
Danke schonmal, nur hab es eigentlich fast hinbekommen, das Problem ist nur wenn ich aufklappen mache bleibt das Plus da, klapp ich wieder zu kommt das Minus und das bleibt dann egal wie oft ich noch rumklicke. Warum? :/


/€ Hab den Fehler doch noch gefunden ;). Vielen Dank an alle! Gute Nacht ;)
 
Zuletzt bearbeitet:
hilfe

guten tach, hm ich bin ein anfänger in sachen java..php usw. also ich hab das ausprobiert, nur weis ich nicht genau wie ich das verlinken muss. also das der klapptext dann erscheint.

ich hoffe ihr koenntet mir das bitte beantworten probier ein newsscript zu basteln.

schonmal im vorraus danke, mfg
 

Neue Beiträge

Zurück