Ik had een prettig werkend JS wat draaide onder FF, waarbij ik met visibility:collapse heel gracieus tbodies zichtbaar en onzichtbaar maakte. Het voordeel van die methode was dat de breedte van de tabel altijd afhankelijk bleef van de rest van de content, of die nou ingeklapt was of niet.
Het volgende werkt in beiden, maar verspringt steeds qua breedte.
Hoe los ik dit netjes op onder IE?
visibility:hidden werkte ook in allebei, maar dan heb je lege vlekken er tussen zitten.
Het volgende werkt in beiden, maar verspringt steeds qua breedte.
Hoe los ik dit netjes op onder IE?
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| switch (tbodies[k].id) { case "vid_"+vraag_id_van: { try { //tbodies[k].style.visibility = "visible"; tbodies[k].style.display = "table-row-group"; } catch (e) { //tbodies[k].style.visibility = "visible"; tbodies[k].style.display = "block"; } backColor = "888888"; frontColor = "FFFFFF"; break; } case "vid_"+vraag_id_naar: { try { //tbodies[k].style.visibility = "visible"; tbodies[k].style.display = "table-row-group"; } catch (e) { //tbodies[k].style.visibility = "visible"; tbodies[k].style.display = "block"; } backColor = "FFFFFF"; frontColor = "000000"; break; } default: { //tbodies[k].style.visibility = "collapse"; //tbodies[k].style.visibility = "hidden"; tbodies[k].style.display = "none"; backColor = "888888"; frontColor = "FFFFFF"; } } |
visibility:hidden werkte ook in allebei, maar dan heb je lege vlekken er tussen zitten.
[ Voor 5% gewijzigd door BikkelZ op 22-05-2007 09:37 ]
iOS developer