関数が setTimeout() を使用して自分自身を呼び出しているにもかかわらず、何らかの理由で私の galleryScroll() 関数は 1 回しか実行されません。この問題はスコープに関連している可能性があると考えていますが、よくわかりません:
$(document).ready(function() {
var x = $('#box').offset().left;
var y = $('#box').offset().top;
galleryScroll();
function galleryScroll() {
x = x + 1;
y = y + 1;
$('#box').offset({
left: x,
top: y
});
setTimeout('galleryScroll()', 100);
}
});
HTML:
<html>
<head>
</head>
<body>
<div id="box">
</div>
</body>
</html>