我有一些 Jquery 可以不停地放大和缩小横幅图像。当我运行它时,我在浏览器中收到堆栈限制错误。它仍在运行,但有没有办法让它“及时”加载到堆栈中?当查看它加载的堆栈时,它会在初始加载zoomIn()
时zoomOut()
一遍又一遍地加载,直到达到限制,因此页面加载非常慢。
$(document).ready(function(){
$bannerImg = $('.post-picture img')
function zoomIn(){
$bannerImg.animate({
width: 1500,
}, 50000,'linear');
$bannerImg.promise().done(zoomOut());
}
function zoomOut(){
$bannerImg.animate({
width: 1500,
}, 50000,'linear');
$bannerImg.promise().done(zoomIn());
}
zoomIn();
});
更新:感谢您的回答。使用 done(ZoomOut/ZoomIn) 有效。