[CSS] popup werkt niet onder IE

Pagina: 1
Acties:

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
De volgende (vereenvoudigde) HTML laat in firefox keurig een infolabel zien al ik over de link hover. In IE gebeurt echter niks.
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
31
32
<html>
    <head>
        <title>titel</title>
        <style>
         a.info {
            position:relative;
            z-index:24;
        }

        a.info:hover{
            z-index:25;
        }
        a.info span{
            display: none
        }
        a.info:hover span{
            display:block;
            position:absolute;
            top:2em; left:2em; width:15em;
            z-index:25;
            background-color: #b8ccff;
        } 
        </style>
    </head>
    <body>
        <div class="contentitem">
            Dit is 
            <a class="info" href="#">een 
            <span>Mooie duidelijke uitleg.</span></a>test
        </div>
    </body>
</html>


Ik heb verschillende dingen geprobeerd, maar ik kom er niet uit. Voor alle duidelijkheid, als ik over de link hover wil ik graag de tekst in de span zien. Iemand enig idee?

Oops! Google Chrome could not find www.rijks%20museum.nl


  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Volgens mij werkt deze constructie niet in IE, maar kon je hem wel werkende maken met HTC:

[rml][ css] meer css met htc voor IE[/rml]

[ Voor 170% gewijzigd door André op 27-07-2004 14:31 ]


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Dit gaat je niet lukken in IE. Welkom in de wondere wereld van IE die CSS niet snapt ;)

edit:
Los het op met een simpel javascriptje, dan komt het helemaal goed:
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
26
27
<style>
   a.info {
      position:relative;
   }
   
   a.info span{
      visibility:hidden;
      position:absolute;
      top:2em; left:2em; width:15em;
      z-index:25;
      background-color: #b8ccff;
   }
</style>
<script>
   function on ( a ) {
      a.getElementsByTagName('span').item(0).style.visibility='visible';
   }
   function off ( a ) {
      a.getElementsByTagName('span').item(0).style.visibility='hidden';
   }
</script>

<div class="contentitem">
Dit is 
<a onmouseover="on(this)" onmouseout="off(this)" class="info" href="#">een 
<span>Mooie duidelijke uitleg.</span></a>test
</div>

[ Voor 81% gewijzigd door drm op 27-07-2004 14:31 ]

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

code:
1
Dit is <a href="" title="Mooie duidelijke uitleg">een</a> test.

  • Ramon
  • Registratie: Juli 2000
  • Laatst online: 15:31
hover werkt alleen op een a in IE, dus als je die .info weghaalt dan zou het moeten werken. Hoewel dan natuurlijk je CSS opbouw zou moeten veranderen daarvoor.

Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
André schreef op 27 juli 2004 @ 14:22:
Volgens mij werkt deze constructie niet in IE, maar kon je hem wel werkende maken met HTC:

[rml][ css] meer css met htc voor IE[/rml]
LOL, ik probeer je nu voor de 3e keer te quoten, wil je het niet weer wijzigen :)
drm schreef op 27 juli 2004 @ 14:28:
Dit gaat je niet lukken in IE. Welkom in de wondere wereld van IE die CSS niet snapt ;)
iIk wilde het graag met puur CSS doen, maar dit werkt idd prima. Mijn dank is groot, ook de rest die gereageerd heeft..

Oops! Google Chrome could not find www.rijks%20museum.nl


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Hmmz, nu moet IE weer in Quirks mode omdat anders alle onderliggende DIV's verdwijnen op het moment dat de span visible wordt :X

Oops! Google Chrome could not find www.rijks%20museum.nl


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

P_de_B:
Hmmz, nu moet IE weer in Quirks mode omdat anders alle onderliggende DIV's verdwijnen op het moment dat de span visible wordt :X
Hoe bedoel je?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Afbeeldingslocatie: http://www.tweakers.net/ext/f/38092/thumb.jpg
Afbeeldingslocatie: http://www.tweakers.net/ext/f/38093/thumb.jpg


Nou, de eerste afbeelding is zoals het er nogmaal uit moet zien, de tweede is zoals het eruit ziet nadat ik gehovered heb over de link. Alles lager dan de link wordt ineens onzichtbaar. Voeg ik een lege HTML comment toe aan de pagina gaat alles wel goed.

Oops! Google Chrome could not find www.rijks%20museum.nl


  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Vaag, sluit je alle tags wel af? Gooi de pagina eens door de validator.

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
André schreef op 27 juli 2004 @ 14:59:
Vaag, sluit je alle tags wel af? Gooi de pagina eens door de validator.
Jep, valideert valide XHTML1.1

Oops! Google Chrome could not find www.rijks%20museum.nl


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

P_de_B:
Alles lager dan de link wordt ineens onzichtbaar. Voeg ik een lege HTML comment toe aan de pagina gaat alles wel goed.
* drm pakt de grote IE-renderbug-stempel
*kloenk*

Een andere verklaring heb ik niet 8)7

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Daar was ik al bang voor ja, toch bedankt.

[ Voor 3% gewijzigd door P_de_B op 27-07-2004 15:22 ]

Oops! Google Chrome could not find www.rijks%20museum.nl


Verwijderd

En hoe wilde je XHTML 1.1 in IE laten werken?
Pagina: 1