tds overlappen div

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • FerdyHoefakker
  • Registratie: December 2008
  • Laatst online: 07-06 00:55
Hallo,

Ik zit met een probleempje. Ik moet een tabel maken van status overzichten van verschillende taken voor verschillende maanden. Nou is dit zonder moeite gelukt. Het punt is echter, als je op het icoontje klikt, moet er een soort popup komen met verdere informatie. Op zich niet spectaculair, gewoon een divje via een JS functie tonen en hiden. Echter, zoals op de image hieronder te zien is, valt de div ONDER de td's van de rest van de tabel. Ik vermoed een CSS foutje, maar ik kom er niet achter. Alle z-indexen zijn door mijzelf en mijn collega al tig keer gecontroleerd, dus ik weet et niet meer inmiddels.

Afbeeldingslocatie: http://ferdy.sohosted.com/rp/error.png


Hier is een stukje uit de html en daaronder de CSS. Sorry, maar ik kreeg het niet helemaal netjes uitgelijnd hier.

HTML: html
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
<table class="dataTable" cellspacing="0" border=1>
     <tr>
          <th style="width:100px;text-align:left;">taak</th>
          <th style="text-align:center;">Sep 08</th>
<th style="text-align:center;">Oct 08</th>
                <th style="text-align:center;">Nov 08</th>
<th style="text-align:center;">Dec 08</th>
                <th style="text-align:center;">Jan 09</th>  
        </tr>
        <tr title="een test taak" class="">
                <td>test taak</td>
                <td style="text-align:center;">-
                              <!-- Pop up voor bekijken status oude controle -->
                              <div class="popUp" id="popUp14" style="display:none;z-index:99;">
                                    pop up data hier
                               </div>

                               <!-- Pop up voor status toewijzen aan nieuwe controle -->
                               <div class="popUp" style="display:none;" id="popUpEnter14">
                                       <form method="post" action="-" name="-" id="-" style="display:inline;">
                                                     formulier hier
                                          </form>
                                          <a onclick="jsFunctie()">Sluiten</a>
                               </div>
                   </td>


Cascading Stylesheet: css
1
2
3
4
5
6
7
8
9
10
11
12
.popUp
{
     border:1px solid #000;
     position:absolute;
     z-index:10;
     width: 400px;
     background-color: red;
     text-align: left;
     right: 60px;
     top: 15px;
     padding: 5px;
}


Alvast bedankt aan een ieder die de tijd neemt dit te lezen.

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Haal de div eens uit je table en zet 'm ergens anders in je HTML :?

Verder zou het fijn zijn als je even je code netjes indent en overbodige style meuk en andere zooi er uit laat zodat het wat leesbaarder wordt.

[ Voor 52% gewijzigd door RobIII op 06-01-2009 22:09 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • kalizec
  • Registratie: September 2000
  • Laatst online: 17-07 01:45
Als je iets een "position: absolute" mee geeft moet je niet raar staan kijken als het ook precies op die plek gerenderd wordt.

Tevens zou ik ook eens de Z-index van de andere dingen opgeven.

[ Voor 21% gewijzigd door kalizec op 06-01-2009 22:14 ]

Core i5-3570K/ASRock Z75 Pro3/Gigabyte Radeon HD7850/Corsair XMS3 2x4GB/OCZ Vertex2 64GB/3x640GB WD Black/24" B2403WS Iiyama x2/Nec 7200S


Acties:
  • 0 Henk 'm!

  • FerdyHoefakker
  • Registratie: December 2008
  • Laatst online: 07-06 00:55
Ja, ik kreeg et niet voor elkaar om het netjes uit te lijnen hier, sorry. Verder kan ik de div nergens anders maken, want alles wordt gegenereerd. Maar het probleem is opgelost, ik heb de right en top uit de css gehaald en vervangen met een margin top en left. Dan werkt het wel. Op die mannier is het niet nodig om de td waar de divs in staan een position en z-index te geven en wordt de boel niet gesloopt.

@kalizec: De div komt precies waar ik hem hebben wil. Alleen hij liep ONDER de td's door ipv dat ie er over heen ging. Zoals ik hierboven al zei, dat is nu opgelost.

[ Voor 17% gewijzigd door FerdyHoefakker op 06-01-2009 22:14 ]


Acties:
  • 0 Henk 'm!

  • wackmaniac
  • Registratie: Februari 2004
  • Laatst online: 11:04
-- sorry, niet goed gelezen

[ Voor 92% gewijzigd door wackmaniac op 07-01-2009 08:59 ]

Read the code, write the code, be the code!