Der Martin: Viewpoint wird bei sichtbarmachen eines div nach oben verschoben

Beitrag lesen

Hi,

ich bin dabei eine Internetseite zu erstellen in der eine imagemap integriert ist. wenn man auf eine person klickt wird darunter ein div sichtbar in dem ein einzelbild ist und infos zu der person. das problem ist das mein viewpoint sobald ich eine person anklicke ganz nach oben verschoben wird und ich erst nach unten scrollen muss um die infos zu sehen.

<map name="tutorials">

<area id="lisa"  shape="rect"
            coords="500,0,750,350"
            href="#" alt="lisa"
        target="_self"
    />
   <area id="robert" shape="rect"
            coords="300,50,450,350"
            href="#" alt="robert"
        target="_self"
    />
   <area id="stefan" shape="rect"
            coords="150,100,270,350"
            href="#" alt="stefan"
        target="_self"
    />
   <area id="kevin" shape="rect"
            coords="0,150,130,350"
            href="#" alt="kevin"
        target="_self"
    />

</map>

  
und das überrascht dich, wo du doch mit href="#" den Anfang des Dokuments als Linkziel angibst?  
  

> ~~~javascript

window.onload=init;  

>   
> function init(){  
>    document.getElementById("lisa").onclick= function(){  
>    document.getElementById("steckbrief").style.visibility="visible";  
>    document.images["portrait"].src="lisa.jpg";  
>    document.getElementById("text").innerHTML="hier steht was über Lisa";  
>    } ;  
> [...]  
> }

Wenn du nicht willst, dass die Standardaktion des area-Elements (einem Link folgen) ausgelöst wird, solltest du sie verhindern, indem der onclick-Handler false zurückgibt.

So long,
 Martin

--
F: Was sagt der große Keks zum kleinen Keks?
A: Du kannst dich jetzt verkrümeln.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(