Problemmer med toggle
Hej eksperter..Jeg har fundet et toggle script, som er meget relevant til det, jeg ønsker. I min tabel skal man kunne klikke på en række, hvorefter en ny række dukker frem under. Jeg har denne kode indtil videre:
<html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<title>Test</title>
<script language="javascript" type="text/javascript">
function expand(sec)
{
thisSec = eval(\'e\' + sec);
if (thisSec != null){
if (thisSec.length){
if (thisSec[0].style.display != \'none\'){
for (var i=0;i<thisSec.length;i++) {thisSec[i].style.display = \'none\'}
}
else{
for (var i=0;i<thisSec.length;i++) {thisSec[i].style.display = \'inline\'}
}
}
else{
if (thisSec.style.display != \'none\') {thisSec.style.display = \'none\'}
else{thisSec.style.display = \'inline\'}
}
}
}
</script>
</head>
<body>
<table cellpadding="0" cellspacing="0" width="950" border="0">
<tr OnClick="location.href=\'java script:expand('1')\'">
<td>toggle abbbccaaaaa</td>
<td align="right"> 75</td>
<td align="right"> 12</td>
<td align="right"> 325</td>
<td align="right"> 115</td>
<td align="right"> 105</td>
</tr>
<tr id="e1'" style="display:none">
<td colspan="99">
<table border="0">
<tr><td>column1</td><td>column2</td></tr>
<tr><td><img src="space.gif" height="1" width="100%"></td></tr>
<tr><td>1</td><td>abadd</td></tr>
<tr><td><img src="space.gif" height="1" width="100%"></td></tr>
<tr><td>5</td><td>cddad</td></tr>
<tr><td><img src="space.gif" height="1" width="100%"></td></tr>
<tr><td>30</td><td>asfddf</td></tr>
<tr><td><img src="space.gif" height="1" width="100%"></td></tr>
</table>
</td>
</tr>
<tr OnClick="location.href=\'java script:expand('2')\'">
<td>toggle abbbccaaaaa</td>
<td align="right"> 75</td>
<td align="right"> 12</td>
<td align="right"> 325</td>
<td align="right"> 115</td>
<td align="right"> 105</td>
</tr>
<tr id="e2'" style="display:none">
<td colspan="99">
<table border="0">
<tr><td>column1</td><td>column2</td></tr>
<tr><td><img src="space.gif" height="1" width="100%"></td></tr>
<tr><td>1</td><td>abadd</td></tr>
<tr><td><img src="space.gif" height="1" width="100%"></td></tr>
<tr><td>5</td><td>cddad</td></tr>
<tr><td><img src="space.gif" height="1" width="100%"></td></tr>
<tr><td>30</td><td>asfddf</td></tr>
<tr><td><img src="space.gif" height="1" width="100%"></td></tr>
</table>
</td>
</tr>
</table>
</body>
</html>
(Indholdet i tabellen er ikke relevant, det er blot en test).
Det virker i samtlige browsere - og så alligevel ikke. Den gider ikke "show/hide" i Firefox. Og jeg har fundet ud af, hvor "problemet" er;
Hvis jeg fjerner :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
virker det også i firefox, men doctypen kan jeg jo ikke bare fjerne.
Nogen forslag?
