【发布时间】:2012-09-27 23:35:29
【问题描述】:
我正在尝试使用 jQuery 在每个循环中设置一个间隔。我认为以下可能有效,但没有这样的运气:
menuSlide = $(this).animate({
left: '250px'
}, 50, function() {
});
var slideIn = function() {
$('._jsNav').each(function(){
setTimeout(function(menuSlide) {
}, 200);
});
}
$('._jsStage').mouseenter(slideIn);
谁能告诉我它有什么问题?或者如果我不正确地接近它?
谢谢!
【问题讨论】:
-
简而言之,Javascript不支持休眠功能,只支持setTimeout。在您的情况下,主循环将为您快速运行,基于 setTimeout 不要阻止主循环运行。见stackoverflow.com/questions/951021/…
-
你想完成什么?每个
._jsNav元素是否应该在鼠标进入元素后200ms动画?
标签: jquery settimeout each