Div niet op juiste plaats. (Opgelost)
Erwt - 03/09/2008 10:49 (laatste wijziging 03/09/2008 10:49)
PHP beginner
Hej allemaal,
Wanneer ik mijn script open dan verdwijnt er een div d.m.v. javascript. Met een mouseover komt hij terug, maar niet op de juiste plek.
Dit is de css van de div:
position:absolute;
background:url('background.gif');
height:50px;
width:175px;
color:#bababa;
text-align:center;
font-family:Arial;
position : absolute ;
background : url ( 'background.gif' ) ;
height : 50px ;
width : 175px ;
color : #bababa ;
text-align : center ;
font-family : Arial;
Dit is de javascript code:
document.getElementById("persooninfo").style.left = links;
document.getElementById("persooninfo").style.top = boven;
document.getElementById ( "persooninfo" ) .style .left = links;
document.getElementById ( "persooninfo" ) .style .top = boven;
In de functie krijgt hij links en boven gewoon mee.. het probleem is dat ik het eerst op een blanke pagina geprobeerd heb. Dit deed het gewoon maar nu ik het geimplementeert heb werkt het niet meer. Zou er een logische reden voor kunnen zijn zonder heel het css te geven?
17 antwoorden
Gesponsorde links
Kr4nKz1n - 03/09/2008 10:53
Onbekend
Hiervoor zou ik toch echt je site moeten bekijken.
Erwt - 03/09/2008 11:11 (laatste wijziging 03/09/2008 11:14)
PHP beginner
Relative al geprobeerd, maar dat betekend juist dat je hem op 'zijn plek' zet..
En als je met firefox de rest van de CSS weg haalt dan blijft het hetzelfde.. zal het met het javascript stukje te maken hebben?
Ontani - 03/09/2008 11:13
-1
begin eens met een container rond de map en de div met personeelsinfo te gooien die op position: relative staat:
Dus:
<div style="position: relative;">
<map name="mensen">
<area shape="circle" coords="81,50,25" onMouseOver="over('Altjo','Expeditie',81,50)" onMouseOut="out()" href="#">
<area shape="circle" coords="160,60,25" onMouseOver="over('Wim','Directeur',160,60)" onMouseOut="out()" href="#">
<area shape="circle" coords="200,100,25" onMouseOver="over('Mattias','Binnenhuisadviseur',200,100)" onMouseOut="out()" href="#">
<area shape="circle" coords="266,67,25" onMouseOver="over('Koos','Binnenhuisadviseur',266,67)" onMouseOut="out()" href="#">
<area shape="circle" coords="323,66,25" onMouseOver="over('Peter','Service & Binnenhuisadviseur',323,66)" onMouseOut="out()" href="#">
<area shape="circle" coords="415,60,25" onMouseOver="over('Gert','Expeditie',415,60)" onMouseOut="out()" href="#">
<area shape="circle" coords="115,235,25" onMouseOver="over('Alie','Boekhouding',115,235)" onMouseOut="out()" href="#">
<area shape="circle" coords="267,200,30" onMouseOver="over('Anke','Binnenhuisadviseur',267,200)" onMouseOut="out()" href="#">
<area shape="circle" coords="425,260,30" onMouseOver="over('Bouwien','Planning & Orderverwerking',425,260)" onMouseOut="out()" href="#">
<area shape="default" nohref="nohref" alt="" />
</map>
<div id="persooninfo"></div>
</div>
< div style= "position: relative;" >
< map name= "mensen" >
< area shape= "circle" coords= "81,50,25" onMouseOver= "over('Altjo','Expeditie',81,50)" onMouseOut= "out()" href= "#" >
< area shape= "circle" coords= "160,60,25" onMouseOver= "over('Wim','Directeur',160,60)" onMouseOut= "out()" href= "#" >
< area shape= "circle" coords= "200,100,25" onMouseOver= "over('Mattias','Binnenhuisadviseur',200,100)" onMouseOut= "out()" href= "#" >
< area shape= "circle" coords= "266,67,25" onMouseOver= "over('Koos','Binnenhuisadviseur',266,67)" onMouseOut= "out()" href= "#" >
< area shape= "circle" coords= "323,66,25" onMouseOver= "over('Peter','Service & Binnenhuisadviseur',323,66)" onMouseOut= "out()" href= "#" >
< area shape= "circle" coords= "415,60,25" onMouseOver= "over('Gert','Expeditie',415,60)" onMouseOut= "out()" href= "#" >
< area shape= "circle" coords= "115,235,25" onMouseOver= "over('Alie','Boekhouding',115,235)" onMouseOut= "out()" href= "#" >
< area shape= "circle" coords= "267,200,30" onMouseOver= "over('Anke','Binnenhuisadviseur',267,200)" onMouseOut= "out()" href= "#" >
< area shape= "circle" coords= "425,260,30" onMouseOver= "over('Bouwien','Planning & Orderverwerking',425,260)" onMouseOut= "out()" href= "#" >
< area shape= "default" nohref= "nohref" alt= "" />
</ map>
< div id= "persooninfo" ></ div>
</ div>
Erwt - 03/09/2008 11:17 (laatste wijziging 03/09/2008 11:30)
PHP beginner
Gedaan, hij staat nu wel 'dichter' op de image, maar er nog steeds niet in.. en moet die div ook om de image zelf heen of alleen maar om de map? (beidde werken niet b.t.w)
Left 0 en top 0 dat werkt dan wel weer, maar met anders waardes gaat hij er gewoon onder staan.
Ontani - 03/09/2008 11:48 (laatste wijziging 03/09/2008 11:50)
-1
Als ik dat voorbeeld bekijk staat de afbeelding met de mensen nog steeds niet in de container div:
<div style="position:relative;">
<img src="/images/demensen.jpg" border="0" ismap usemap="#mensen">
<map name="mensen">
<area shape="circle" coords="81,50,25" onMouseOver="over('Altjo','Expeditie',81,50)" onMouseOut="out()" href="#">
<area shape="circle" coords="160,60,25" onMouseOver="over('Wim','Directeur',160,60)" onMouseOut="out()" href="#">
<area shape="circle" coords="200,100,25" onMouseOver="over('Mattias','Binnenhuisadviseur',200,100)" onMouseOut="out()" href="#">
<area shape="circle" coords="266,67,25" onMouseOver="over('Koos','Binnenhuisadviseur',266,67)" onMouseOut="out()" href="#">
<area shape="circle" coords="323,66,25" onMouseOver="over('Peter','Service & Binnenhuisadviseur',323,66)" onMouseOut="out()" href="#">
<area shape="circle" coords="415,60,25" onMouseOver="over('Gert','Expeditie',415,60)" onMouseOut="out()" href="#">
<area shape="circle" coords="115,235,25" onMouseOver="over('Alie','Boekhouding',115,235)" onMouseOut="out()" href="#">
<area shape="circle" coords="267,200,30" onMouseOver="over('Anke','Binnenhuisadviseur',267,200)" onMouseOut="out()" href="#">
<area shape="circle" coords="425,260,30" onMouseOver="over('Bouwien','Planning & Orderverwerking',425,260)" onMouseOut="out()" href="#">
<area shape="default" nohref="nohref" alt="" />
</map>
<div id="persooninfo">
</div>
</div>
< div style= "position:relative;" >
< img src= "/images/demensen.jpg" border= "0" ismap usemap= "#mensen" >
< map name= "mensen" >
< area shape= "circle" coords= "81,50,25" onMouseOver= "over('Altjo','Expeditie',81,50)" onMouseOut= "out()" href= "#" >
< area shape= "circle" coords= "160,60,25" onMouseOver= "over('Wim','Directeur',160,60)" onMouseOut= "out()" href= "#" >
< area shape= "circle" coords= "200,100,25" onMouseOver= "over('Mattias','Binnenhuisadviseur',200,100)" onMouseOut= "out()" href= "#" >
< area shape= "circle" coords= "266,67,25" onMouseOver= "over('Koos','Binnenhuisadviseur',266,67)" onMouseOut= "out()" href= "#" >
< area shape= "circle" coords= "323,66,25" onMouseOver= "over('Peter','Service & Binnenhuisadviseur',323,66)" onMouseOut= "out()" href= "#" >
< area shape= "circle" coords= "415,60,25" onMouseOver= "over('Gert','Expeditie',415,60)" onMouseOut= "out()" href= "#" >
< area shape= "circle" coords= "115,235,25" onMouseOver= "over('Alie','Boekhouding',115,235)" onMouseOut= "out()" href= "#" >
< area shape= "circle" coords= "267,200,30" onMouseOver= "over('Anke','Binnenhuisadviseur',267,200)" onMouseOut= "out()" href= "#" >
< area shape= "circle" coords= "425,260,30" onMouseOver= "over('Bouwien','Planning & Orderverwerking',425,260)" onMouseOut= "out()" href= "#" >
< area shape= "default" nohref= "nohref" alt= "" />
</ map>
< div id= "persooninfo" >
</ div>
</ div>
Zo dus.
Ik zie net dat je ook 2 body tags hebt, misschien eerst effe zorgen dat je html een beetje inorde is...
Erwt - 03/09/2008 11:51 (laatste wijziging 03/09/2008 11:54)
PHP beginner
Ja, ben even wat aan het kloten hier.. heb hem alweer even terug gezet. :') maar omdat het zonder die layout eromheen wel werkt..
Over die 2 body's, dat ga ik even opzoeken WANT we gebruiken dus smarty en bij andere pagina's begin ik ook met body.
Erwt - 03/09/2008 12:02
PHP beginner
:) damnit, iemand kijkt net voor me.
Erwt - 03/09/2008 13:31
PHP beginner
Ja, het probleem was dat in het javascript stuk:
.style.left = links;
daar moest nog pixels achter, terwijl deze wel werkte zonder de layout, raar maar hij doet het!
Heel erg bedankt Ontani.
Gesponsorde links
Dit onderwerp is gesloten .