Wie kann ich aus zwei Buttons mit "onmouse" Event EINEN Button mit "onclick" basteln?
Hi zusammen und schöne Ostern!
Um nur jeweils den ersten Eintrag aus dreireihigen Tabellen anzuzeigen, benutze ich folgendes Skript:
Frage: Wie kann ich aus den beiden Buttons, mit denen ich Reihen ein- und ausblende, EINEN Toggle-Button mit onclick-Funktion basteln, der beim ersten Klick --> ShowRow('tst1',0,2) <-- und beim zweiten Klick wieder --> ShowRow('tst1',0,-2) <-- setzt?
Kann mir da jemand helfen? Vielen herzlichen Dank!
Hi zusammen und schöne Ostern!
Um nur jeweils den ersten Eintrag aus dreireihigen Tabellen anzuzeigen, benutze ich folgendes Skript:
HTML:
<head>
<script>
<!--
function ShowRow(id,min,ud){
var o=ShowRow['zxc'+id],obj=document.getElementById(id),table=obj.getElementsByTagName('TABLE')[0],ud=typeof(ud)=='number'&&ud<0?-2:2,rows;
if (obj&&table&&!o){
rows=table.rows,min=typeof(min)=='number'&&min>0?min:0;
o=ShowRow['zxc'+id]={
rows:rows,
lgth:rows.length-1,
min:min,
cnt:min
}
row=o.rows[o.cnt];
obj.style.height=row.offsetTop+row.offsetHeight+'px';
}
if (o){
o.cnt=Math.max(Math.min(o.cnt+ud,o.lgth),o.min);
obj.style.height=o.rows[o.cnt].offsetTop+o.rows[o.cnt].offsetHeight+'px';
}
}
-->
</script>
</head>
<body onload="ShowRow('tst1',0,-2)">
<input type="button" name="" value="Weitere anzeigen" onmouseup="ShowRow('tst1',0,2);" />
<input type="button" name="" value="Nur erste Zelle anzeigen" onmouseup="ShowRow('tst1',0,-2);" />
<div id="tst1" style="width:100%;overflow:hidden;height:80px;border:solid red 1px;">
<table>
<tr>
<td>Zelle 1</td>
</tr>
<tr>
<td>Zelle 2</td>
</tr>
<tr>
<td>Zelle 3</td>
</tr>
</table>
</div>
</body>
Frage: Wie kann ich aus den beiden Buttons, mit denen ich Reihen ein- und ausblende, EINEN Toggle-Button mit onclick-Funktion basteln, der beim ersten Klick --> ShowRow('tst1',0,2) <-- und beim zweiten Klick wieder --> ShowRow('tst1',0,-2) <-- setzt?
Kann mir da jemand helfen? Vielen herzlichen Dank!