Anhang anzeigen 63188Hallihallo 
ich arbeite gerade an der Startseite für eine Website und komme nicht mehr weiter -.-
Ich bin soweit, dass ich ein Bild einladen kann, und dieses bei MouseOver einen div rechts von sich öffnet. Nun ist aber das Problem, dass sich besagtes div ganz rechts am Bildschirmrand (bzw Browserfenster) öffnet und sich mein Bild nach links verschiebt.
Was ich eigentlich möchte ist, dass das Bild an Ort und Stelle bleibt, nähmlich in der Mitte des Fenster, und sich in einem gewissen Abstand das div öffnet....
Ich habe es schon mit Position absolut für das div probiert, allerdings funktionierte diese Lösung immer nur für eine Browserfenster größer. Wenn ich den Browser halbiert habe z.B. hat es wieder nicht gepasst. Allerdings ist das Bild an seiner Stelle geblieben....
Ich hoffe, dass mir jemand helfen kann! Bin am verzweifeln! Anbei mein Code:

ich arbeite gerade an der Startseite für eine Website und komme nicht mehr weiter -.-
Ich bin soweit, dass ich ein Bild einladen kann, und dieses bei MouseOver einen div rechts von sich öffnet. Nun ist aber das Problem, dass sich besagtes div ganz rechts am Bildschirmrand (bzw Browserfenster) öffnet und sich mein Bild nach links verschiebt.
Was ich eigentlich möchte ist, dass das Bild an Ort und Stelle bleibt, nähmlich in der Mitte des Fenster, und sich in einem gewissen Abstand das div öffnet....
Ich habe es schon mit Position absolut für das div probiert, allerdings funktionierte diese Lösung immer nur für eine Browserfenster größer. Wenn ich den Browser halbiert habe z.B. hat es wieder nicht gepasst. Allerdings ist das Bild an seiner Stelle geblieben....
Ich hoffe, dass mir jemand helfen kann! Bin am verzweifeln! Anbei mein Code:
HTML:
<div name="Hobby" id="marg" align="middle">
<img class="Hobby" src="Visualisierungsversuch/Icons/Hobby.png" alt="Hobby">
<div id="hobby">
<img src="Visualisierungsversuch/Biene.jpg" alt="Baumkrone" width="40px" height="60px" >
</div>
<script type="text/javascript">
$('.Hobby').on('mouseover', function() {
$(this).next('#hobby').slideToggle("slow");
})
</script>
</div>
CSS:
.marg{
margin: 30px;
left:50%;
}
#hobby{
border:2px solid;
width:350px;
height:150px;
display:none;
float:right;
}
Anhänge
Zuletzt bearbeitet von einem Moderator: