Avatar billede fredand Forsker
23. december 2002 - 11:58 Der er 7 kommentarer og
1 løsning

To big TABLE

Hello!
I try to make a popup calender with a DIV-tagg and using visibility='visible'; and visibility='hidden';

The DIV tag has  POSITION: relative; because I want it to be realtive from the link to it.

But when it is "hidden" it is making the TABLE where the link and the div is very big. I want it to have a fix height all the time.

Below I have all the code where you can test this. The table got a border so you can se how big it is.

Best regards

Fredrik

Ps Please answer in english

---------------------------------
<HTML>
  <HEAD>
      <STYLE>
        .calendar
        {
            POSITION: relative;
            WIDTH: 420px;
            HEIGHT: 180px;
            Z-INDEX: 1;
            LEFT: 0px;
            TOP: 10px;
            BACKGROUND-COLOR: #99FF66;
            LAYER-BACKGROUND-COLOR: #FFFFCC;
            BORDER: 1px SOLID #333333;
            OVERFLOW: HIDDEN;
            VISIBILITY:HIDDEN
        }
      </STYLE>
      <SCRIPT>
        function showCalendar(calendar)
        {
            document.all[calendar].style.visibility='visible';
        }

        function hideCalendar(calendar)
        {
            document.all[calendar].style.visibility='hidden';
        }
      </SCRIPT>
  </HEAD>
  <BODY BGCOLOR="#FFFFFF">
     
     
      <TABLE BORDER="1">
     
        <TR>
            <TD>
              <BR>
              <A HREF="#" onMouseOver="showCalendar('calendarStart')" CLASS="ahrefblack">Startdatum</A>
              <DIV ID="calendarStart" CLASS="calendar">
                  <TABLE WIDTH="400">
                    <TR>
                        <TD>
                          <SELECT NAME="year" CLASS="text_verdana_black_9">
                              <OPTION VALUE="2000">2000</OPTION>
                              <OPTION VALUE="2001">2001</OPTION>
                              <OPTION VALUE="2002">2002</OPTION>
                              <OPTION VALUE="2003">2003</OPTION>
                          </SELECT>
                        </TD>
                        <TD>
                          <SELECT NAME="month" CLASS="text_verdana_black_9">
                              <OPTION VALUE="0">JANUARY</OPTION>
                              <OPTION VALUE="1">FEBRUARY</OPTION>
                              <OPTION VALUE="2">MARCH</OPTION>
                              <OPTION VALUE="3">APRIL</OPTION>
                              <OPTION VALUE="4">MAY</OPTION>
                              <OPTION VALUE="5">JUNE</OPTION>
                              <OPTION VALUE="6">JULY</OPTION>
                              <OPTION VALUE="7">AUGUST </OPTION>
                              <OPTION VALUE="8">SEPTEMBER</OPTION>
                              <OPTION VALUE="9">OCTOBER</OPTION>
                              <OPTION VALUE="10">NOVEMBER</OPTION>
                              <OPTION VALUE="11">DECEMBER</OPTION>
                          </SELECT>
                        </TD>
                        <TD ALIGN="RIGHT">
                          <A HREF="#" onClick="hideCalendar('calendarStart')"><IMG SRC="../images/close_calendar.gif" BORDER="0"></A>
                        </TD>
                    </TR>
                    <TR>
                        <TABLE>
                          <TR>
                              <TH CLASS="text_verdana_black_9">
                                MONDAY
                              </TH>
                              <TH CLASS="text_verdana_black_9">
                                TUESDAY
                              </TH>
                              <TH CLASS="text_verdana_black_9">
                                WEDNESDAY
                              </TH>
                              <TH CLASS="text_verdana_black_9">
                                THURSDAY
                              </TH>
                              <TH CLASS="text_verdana_black_9">
                                FRIDAY
                              </TH>
                              <TH CLASS="text_verdana_black_9">
                                SATURDAY
                              </TH>
                              <TH CLASS="text_verdana_black_9">
                                SUNDAY
                              </TH>
                          </TR>
                        </TABLE>
                    </TR>
                  </TABLE>
              </DIV>
            </TD>
        </TR>
      </TABLE>
  </BODY>
</HTML>
Avatar billede olebole Juniormester
23. december 2002 - 12:20 #1
<ole>

You'll have to position the <div> 'absolute'. Then giving it values for the 'top' an 'left' properties you can place it wherever you like.
If positioned 'relative' it will always take up space according to it's height and width - also when hidden.

/best regards  *<|:o)
</bole>
Avatar billede fredand Forsker
23. december 2002 - 12:35 #2
So you mean that it is impossible to have a table with a fixed size say for eg hieght 100, and with a relative div with a height 300?

Fredrik
Avatar billede olebole Juniormester
23. december 2002 - 13:13 #3
Just as impossible as putting you in a shoebox ... even if you were hiding under a carpet  ;o)
Avatar billede fredand Forsker
23. december 2002 - 13:39 #4
Haha!!;D

Great amigo!

Give me a "answer" so I can give you the points. ;-)

Best regards!

Fredrik
Avatar billede olebole Juniormester
23. december 2002 - 13:43 #5
I'm not really active here anymore and need no more points. Consider it a X-Mas present and answer yourself ... then you can have the points back  *<|:o)
Avatar billede mjl Nybegynder
23. december 2002 - 18:58 #6
olebole> Hvis du ikke er aktiv mere - hvorfor kan man så se dine kommentarer på folks spørgsmål? Det virker rimeligt aktivt i min nede af verden!!!
Avatar billede fredand Forsker
27. december 2002 - 09:44 #7
Thanks for the X-mas points!

Happy New Year to every one!

Fredrik
Avatar billede olebole Juniormester
27. december 2002 - 15:27 #8
mjl >> Det er lidt morsomt, du så insisterende spammer alle spm. jeg deltog i før Jul ... og gør det så kemisk renset for begrundelse.
Havde du haft noget begavet at sige i de enkelte spm., må man gå ud fra, du ikke havde copy/pasted den samme kommentar i dem alle.

Men du må jo selv synes, den er voldsom begavet, siden du har brugt så megen energi på at trawle dem alle igennem og skrive det samme overalt *lol-da*
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester