[DHTML] tr, col en display.. bug?

Pagina: 1
Acties:

  • Zyphrax
  • Registratie: September 2001
  • Laatst online: 04-04-2023
Als je onderstaande code uitprobeert zou je verwachten dat de rij met de dropdownlist netjes verdwijnt. Echter de dropdownlist blijft hardnekkig achter.


code:
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
<html>
 <body>
  <form>
   <table>
    <colgroup>
     <col width="175">
     <col width="200">
    </colgroup>
    <tbody>
     <tr>
      <td>Test A</td>
      <td>Test B</td>
     </tr>
     <tr id="testRow">
      <td>
       <select>
        <option selected="selected" value="">Selecteer een waarde</option>
        <option value="1">A</option>
        <option value="2">B</option>
        <option value="3">C</option>
       </select>
      </td>
      <td>Test C</td>
     </tr>
    </tbody>
   </table>
   <input type="button" onclick="testRow.style.display = 'none';" value="Hide">
  </form>
 </body>
</html>


Verwijder je het stuk:
code:
1
2
3
4
    <colgroup>
     <col width="175">
     <col width="200">
    </colgroup>

Dan werkt alles weer prima. Ra ra hoe kan dit? 8)7
Is dit een bug ofzo?

[ Voor 26% gewijzigd door Zyphrax op 26-04-2005 12:02 ]

Any sufficiently advanced technology is equivalent to magic.


Verwijderd

1.) welke browser?
2.) moet naar de buren ;)

IE dus... Ja dit mag je wel zien als een bug. Weet zo op het moment ook geen oplossing.

[ Voor 51% gewijzigd door Verwijderd op 26-04-2005 12:05 ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 06-05 11:13

André

Analytics dude

En als je nou alleen de TD op display:none zet?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

DHTML is clientside, en dat hoort bij de buren van Webdesign & Graphics. :)

PW>>WG

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

André schreef op dinsdag 26 april 2005 @ 12:06:
En als je nou alleen de TD op display:none zet?
Dat werkt wel... maar beetje een vage oplossing. Ik zou gewoon die colgroup eruit slopen.

[ Voor 47% gewijzigd door Verwijderd op 26-04-2005 12:09 ]


Verwijderd

IE heeft idd wat rendering bugs als het op tables en dhtml aankomt. komt hier naar voren, maar ook bijvoorbeeld bij het switchen van rows. Een oplossing is eerst de hele table hiden, dan je dingen doen en dan weer laten zien.

  • Zyphrax
  • Registratie: September 2001
  • Laatst online: 04-04-2023
Ik heb het hier getest op Internet Explorer 6.0
Het mooiste is dat als je zelf direct de tablerow op display:none zet dat de dropdownlist dan wel netjes weg is:

code:
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
<html>
 <body>
  <form>
   <table>
    <colgroup>
     <col width="175"/>
     <col width="200"/>
    </colgroup>
    <tbody>
     <tr>
      <td>Test A</td>
      <td>Test B</td>
     </tr>
     <tr id="testRow" style="display:none">
      <td>
       <select>
        <option selected="selected" value="">Selecteer een waarde</option>
        <option value="1">A</option>
        <option value="2">B</option>
        <option value="3">C</option>
       </select>
      </td>
      <td>Test C</td>
     </tr>
    </tbody>
   </table>
  </form>
 </body>
</html>

Any sufficiently advanced technology is equivalent to magic.


  • Zyphrax
  • Registratie: September 2001
  • Laatst online: 04-04-2023
Moet ik dit nog ergens officieel reporten of gewoon hopen dat IE 7 dit fixed :)?

Any sufficiently advanced technology is equivalent to magic.


  • André
  • Registratie: Maart 2002
  • Laatst online: 06-05 11:13

André

Analytics dude

Zyphrax schreef op woensdag 27 april 2005 @ 00:40:
Moet ik dit nog ergens officieel reporten of gewoon hopen dat IE 7 dit fixed :)?
Aan IE6 wordt al heel lang geen bal meer gedaan behavle security updates, dus wacht maar gewoon IE7 af ;)
Pagina: 1