【发布时间】:2012-10-22 22:07:40
【问题描述】:
我想知道是否有可能创建一个不会使浏览器崩溃的无限循环
这是我目前所拥有的(这显然会使浏览器崩溃):
var i = 0;
while (i < 1){
$('.block').each(function(index) {
$(this).css('left', $(this).position().left - 10)
if (($(this).position().left) < ($(window).width() * 0.4)) {
$(this).html('<p>Test 1</p>');
$(this).animate({
width: "500px",
height: "500px",
}, 500 );
}else if (($(this).position().left) < ($(window).width() * 0.2)) {
$(this).html('<p>Test 1</p>');
$(this).animate({
width: "600px",
height: "600px",
}, 500 );
}
});
}
任何提示都会很棒!
【问题讨论】:
-
嗯,通常
window.setInterval(或者,更好的是window.setTimeout)用于创建这种效果(无限循环)。 -
哦,我完全忘记了这些功能。谢谢。
标签: jquery loops infinite-loop