یه مشکل با ie 6-فوری

ftmotlagh

Member
من دو دیو دارم که زیر هم هستند یعنی پشت سره هم از نظر عمودی
حالا می خوام وقتی روی یکی کلیک میکنی ارتفاش زیاد شه که متن تو ش معلوم شه و اگه رو اولی کلیک کنی دوم هم بره پایین (بصورت انمیشنی)

من کد رو نوشتم ولی فقط تو فایر فاکس کار میکنه ولی تو IE 7,6 کار نمی کنه مشکلش چیه؟

کد:
var currentPosition;
var endPosition;
var movePerTime = 10;
var time = 1;
var a = 0;
var b = 0;
function animate(id,cPos, ePos){
    time =1;
currentPosition = cPos;
endPosition = ePos;
if (a == 1){
    currentPosition = ePos;
    endPosition = cPos;
    changeaks(id);
}
else{
    change(id);
}

}

function change(id){
a = 1;
    div = document.getElementById(id);
    div2 = document.getElementById('class');
    time = time + 0.1;
    currentPosition = currentPosition + time;
    div.style.height = (currentPosition) + 'px';
    
    div2.style.top = 444 + (currentPosition) +'px';
if(currentPosition <= endPosition)
window.setTimeout('change("'+id+'")', (movePerTime--));

}
function changeaks(id){

a = 0;
    div = document.getElementById(id);
    div2 = document.getElementById('class');
    time = time + 0.1;
    currentPosition = currentPosition - time;
    div.style.height = (currentPosition) + 'px';
    
    div2.style.top = 444 + (currentPosition) +'px';
if(currentPosition >= endPosition)
window.setTimeout('changeaks("'+id+'")', (movePerTime--));

}
function animate2(id,cPos, ePos){
    time =1;
currentPosition = cPos;
endPosition = ePos;
if (b == 1){
    currentPosition = ePos;
    endPosition = cPos;
    changeaks2(id);
}
else{
    change2(id);
}

}

function change2(id){
b = 1;
    div = document.getElementById(id);

    time = time + 0.1;
    currentPosition = currentPosition + time;
    div.style.height = (currentPosition) + 'px';
    

if(currentPosition <= endPosition)
window.setTimeout('change2("'+id+'")', (movePerTime--));

}
function changeaks2(id){
b = 0;
    div = document.getElementById(id);

    time = time + 0.1;
    currentPosition = currentPosition - time;
    div.style.height = (currentPosition) + 'px';
    
if(currentPosition >= endPosition)
window.setTimeout('changeaks2("'+id+'")', (movePerTime--));

}
 

جدیدترین ارسال ها

بالا