Autor Zpráva
Amunak
Profil
Chtěl bych udělat div, který je částečně schovaný a při najetí na něj se vysune do boku. Při jeho opuštění by se měl zase schovat. Pro lepší představu obrázek:



Černě je okraj prohlížeče, červeně vždy viditelná část a modře je vysouvaný obsah.

Moc ale nevím, jak na to, a najít už napsaný skript se mi nepodařilo. Přesto si myslím, že takový existuje, protože jsem to již několikrát viděl. Bohužel nevím, kde.

Díky za pomoc.
pavuk
Profil
Můžeš to vidět třeba na Kunratickým lese při virtuální procházce
Amunak
Profil
pavuk:
Jenže tam je to ve flashi, to mi moc nepomůže.
Medvídek
Profil
Amunak:

<div id="message" style="background:blue;"><a id="rsdv"  style="color:white" title="+" href="#">+</a></div> 
<div style="background:yellow">bla bla</div>

<script>
var d=document;
function sh(id1,id2){
ele=document.getElementById(id2);
ele.style.height='20px';

d.getElementById(id1).onclick=function(){
if(this.title=='-'){h();this.removeAttribute('rel');this.title='+';return false;}
else{s();this.setAttribute('rel','on');this.title='-';return false;}};
d.getElementById(id1).onkeypress=function(){return this.onclick;};
}
function h(){
var end=20;if(parseInt(ele.style.height,10)>end){
ele.style.height=parseInt(ele.style.height,10)-20+"px";setTimeout(h,1);
}
}
function s(){var end=400;if(parseInt(ele.style.height,10)<end){
ele.style.height=parseInt(ele.style.height,10)+20+"px";setTimeout(s,1);
}
}


sh('rsdv','message');
</script>

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0