Javascript jQuery setInterval不循环

Javascript jQuery setInterval不循环,javascript,jquery,loops,setinterval,Javascript,Jquery,Loops,Setinterval,我有一个我想循环的函数。我发现最简单的方法是使用setInterval。当我尝试这个函数时,它只运行一次。请告诉我哪里出了问题。干杯 function empMove() { $('.emp-wrap').css('margin-top', '-100px')}; setInterval(empMove, 2000); 我有一个包含多行的div,我希望一次只显示一行,因此我每次都减少页边距顶部。当前代码将页边距顶部设置为-100px。试一试 函数empMove(){$('.emp wrap'

我有一个我想循环的函数。我发现最简单的方法是使用setInterval。当我尝试这个函数时,它只运行一次。请告诉我哪里出了问题。干杯

function empMove() { $('.emp-wrap').css('margin-top', '-100px')};

setInterval(empMove, 2000);

我有一个包含多行的div,我希望一次只显示一行,因此我每次都减少页边距顶部。

当前代码将页边距顶部设置为-100px。试一试


函数empMove(){$('.emp wrap').css('margin-top','
-=100
')

当前代码将上边距设置为-100px。试一试


函数empMove(){$('.emp wrap').css('margin-top','
-=100
')

我强烈推荐jQuery计时插件(2KB)(,)

它提供了易于使用的循环动画等。看看:

function empMove() { 

    $('.emp-wrap').css('margin-top', '-=100px').repeat().wait(2000);
};

我强烈推荐jQuery计时插件(2KB)(,)

它提供了易于使用的循环动画等。看看:

function empMove() { 

    $('.emp-wrap').css('margin-top', '-=100px').repeat().wait(2000);
};
行动中


在行动中

谢谢,我会检查插件。干杯谢谢,我来看看插件。干杯祝你好运。你能不能澄清一下,我的代码是循环的,但它不断地将margintop设置为相同的值?@ClintonGreen
.css(propertyName,value)
将指定的css属性设置为值。因此,如果您使用
.css('margin-top','-100px')
,它会将顶部边距精确设置为-100px。对
empMove()。由于其最高利润率保持在-100px,div没有移动
.css('margin-top','-=100')
,另一方面,将当前的上页边距减少100px。谢谢,效果很好。你能不能澄清一下,我的代码是循环的,但它不断地将margintop设置为相同的值?@ClintonGreen
.css(propertyName,value)
将指定的css属性设置为值。因此,如果您使用
.css('margin-top','-100px')
,它会将顶部边距精确设置为-100px。对
empMove()。由于其最高利润率保持在-100px,div没有移动
.css('margin-top','-=100')
,另一方面,将当前上页边距递减100px。