バナー画像をノンストップでズームインおよびズームアウトするだけの 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) を使用するとうまくいきました。