变量值不为';不要在jquery动画功能中后退!
} 此函数由“单击”事件调用。但是在再次调用函数后,变量值不为';不要在jquery动画功能中后退!,jquery,jquery-animate,each,Jquery,Jquery Animate,Each,} 此函数由“单击”事件调用。但是在再次调用函数后,delayTime的值不会返回到300。已累积了delayTime的值 非常感谢 杜松子酒 您正在声明变量,但其中一个if条件始终正确执行 下面的代码肯定会执行,为什么会设置为不同的值 删除下面的行并打印,它应始终打印300 function loadIgInnerPanelMenu(panelNum){ var delayTime = 300; if($('#igto1 .btMenuShow').length === 0
delayTime
的值不会返回到300
。已累积了delayTime
的值
非常感谢 杜松子酒
您正在声明变量,但其中一个if条件始终正确执行
下面的代码肯定会执行,为什么会设置为不同的值
删除下面的行并打印,它应始终打印300
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)
@杜松子酒
您正在声明变量,但其中一个if条件始终正确执行
下面的代码肯定会执行,为什么会设置为不同的值
删除下面的行并打印,它应始终打印300
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)
试试这个:
delayTime+=100;
`delyaTime=delyaTime+100;`// equivalent of above code...// you might be already knowing it
试试这个:
delayTime+=100;
`delyaTime=delyaTime+100;`// equivalent of above code...// you might be already knowing it
谢谢。但是为什么delayTime+=100会累积delayTime值呢?谢谢。但是为什么delayTime+=100会累积delayTime值呢??