function loadIgInnerPanelMenu(panelNum){
var delayTime = 300;
if($('#igto1 .btMenuShow').length === 0){
$('#igto1 .igInnerPanelBottomMenu').append(loadIgInnerBM(panelNum)).animate({'top':419},'fast',function(){}).addClass('btMenuShow').find('.btMenu').each(function(){
$(this).stop(false,true).animate({'top':0},delayTime);
delayTime+=100;
});
}
else{
// using inuse to prevent the botton quick switch
if(inuse === false){
$('#igto1 .igInnerPanelBottomMenu').append(loadIgInnerBM(panelNum)).find('.btMenu:gt(3)').each(function(){
$(this).stop(false,true).animate({'top':0},delayTime);
delayTime+=100;
});
}
}
alert(delayTime)
}La valeur de la variable ne revient pas dans la fonction d'animation jquery!
cette fonction est appelée par un événement « clic » .mais la valeur de delayTime
n'a pas remis à 300
après la fonction a été appelée again.The valeur delayTime
est cumulable.
Merci beaucoup !!
Merci .Mais pourquoi delayTime + = 100 va cumuler la valeur delayTime ?? – qinHaiXiang