Avatar billede marleone Nybegynder
22. juni 2007 - 08:48 Der er 3 kommentarer

toggle problem

Hej eksperter.

Jeg bruger følgende Simple JS kode:

function $toggle(id){
if(act_height(id)==0){
$blinddown(id);
}else{
$blindup(id);
}
}

function $blindup(id,_2f){
if(!_2f){
_2f=600;
}
acth=act_height(id);
maxh=max_height(id);
if(acth==maxh){
$(id).style.display="block";
var _30;
_30=Math.ceil(_2f/acth);
for(i=0;i<=acth;i++){
newh=acth-i;
STO("$('"+id+"').style.height='"+newh+"px'",_30*i);
}
}
}
function $blinddown(id,_32){
if(!_32){
_32=600;
}
acth=act_height(id);
if(acth==0){
maxh=max_height(id);
$(id).style.display="block";
$(id).style.height="0px";
var _33;
_33=Math.ceil(_32/maxh);
for(i=1;i<=maxh;i++){
STO("$('"+id+"').style.height='"+i+"px'",_33*i);
}
}
}

Det virker sådan set korrekt nok på divs der ikke er så høje, men når den skal udføre scriptet på et højt div, med mange informationer i, så viser den ikke hele div'et?!

Hvad kan foresage denne brist?
Avatar billede 17196 Nybegynder
22. juni 2007 - 09:08 #1
Se mit seneste spg, så kan du se hvor simpelt det kan laves.
Avatar billede marleone Nybegynder
22. juni 2007 - 09:22 #2
Det er desværre lige en tand for simpelt 17196. Det script jeg bruger folder sig sammen i en "glidende" bevægelse.
Avatar billede roenving Novice
22. juni 2007 - 15:33 #3
Hvordan finder du act_height, max_height osv. osv.

-- men prøv at kigge på denne her: http://www.eksperten.dk/spm/485556#rid4489881 !-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester