ik ben bezig met een prive project, wat later mogelijk toegankelijk wordt voor anderen.
nu loop tegen een klein probleempje aan waar ik niet echt uit kom, en ik zou het graag opgelost zien
ik heb een button met een class, die een border toont zodra er overheen wordt gegaan met de muis d.m.v. de pseudo class :hover
dit functioneert in FF 3.6.8 prima echter in IE8, browser mode IE8 pakt hij de :hover alleen als de muis van links, onderen of rechts komt, komt de muis van boven wordt de :hover niet getriggerd
stel ik de pagina in op browser mode IE7 (via de developer toolbar) functioneer hij wel correct.
de testcase is hier te vinden: http://tinyurl.com/2v7r9zl
een vereenvoudigde versie van het probleem element is hier te vinden: http://tinyurl.com/2d8fmup
het betreft de search knop rechts bovenin
de bijbehorende html code en CSS:
wat heb ik geprobeerd:
• Pseudo classes :active, :focus toegevoegd; dit werd op aangedragen als oplossing
• een transparante background toegevoegd, omdat IE kennelijk niet altijd een :hover herkent als je niet op het element zit maar pas op de tekst
• omliggende divs korter gemaakt om te 100% zeker te zijn dat ze niet "over" de search knop heen lagen, Dit deed enkele keer het probleem verplaatsen van de bovenkant naar de onderkant, ik heb meerdere malen gekeken en er lijkt op dit moment geen enkel element over de zoek knop of daar dicht bij in de buurt te zitten wat de boel in de wat zou kunnen schoppen
Helaas kan ik de sites waar ik de 2 bovenste oplossingen heb gevonden niet vinden anders had ik ze er zeker bij vermeld..
Test omgeving:
IE8
FF 3.6.8
Windows 7 ultimate
nu loop tegen een klein probleempje aan waar ik niet echt uit kom, en ik zou het graag opgelost zien
ik heb een button met een class, die een border toont zodra er overheen wordt gegaan met de muis d.m.v. de pseudo class :hover
dit functioneert in FF 3.6.8 prima echter in IE8, browser mode IE8 pakt hij de :hover alleen als de muis van links, onderen of rechts komt, komt de muis van boven wordt de :hover niet getriggerd
stel ik de pagina in op browser mode IE7 (via de developer toolbar) functioneer hij wel correct.
de testcase is hier te vinden: http://tinyurl.com/2v7r9zl
een vereenvoudigde versie van het probleem element is hier te vinden: http://tinyurl.com/2d8fmup
het betreft de search knop rechts bovenin
de bijbehorende html code en CSS:
HTML:
1
2
3
4
5
6
| <form id="search" action=""> <div> <input name="searchFor" type="text" size="10" /> <input type="submit" class="submitsearch" value="Search" /> </div> </form> |
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| .submitsearch{ border:1px hidden; background-color:transparent; background:url(http://<domein>/spacer.gif); } /****** Pseudo classes search ******/ .submitsearch:focus{ border:1px solid; } .submitsearch:hover{ border:1px solid; } .submitsearch:active{ border:1px solid; } |
wat heb ik geprobeerd:
• Pseudo classes :active, :focus toegevoegd; dit werd op aangedragen als oplossing
• een transparante background toegevoegd, omdat IE kennelijk niet altijd een :hover herkent als je niet op het element zit maar pas op de tekst
• omliggende divs korter gemaakt om te 100% zeker te zijn dat ze niet "over" de search knop heen lagen, Dit deed enkele keer het probleem verplaatsen van de bovenkant naar de onderkant, ik heb meerdere malen gekeken en er lijkt op dit moment geen enkel element over de zoek knop of daar dicht bij in de buurt te zitten wat de boel in de wat zou kunnen schoppen
Helaas kan ik de sites waar ik de 2 bovenste oplossingen heb gevonden niet vinden anders had ik ze er zeker bij vermeld..
Test omgeving:
IE8
FF 3.6.8
Windows 7 ultimate
[ Voor 3% gewijzigd door mschol op 05-12-2010 16:39 . Reden: ik wil niet dat mijn domein in de post staat ]