出于某种原因,我的 galleryScroll() 函数只运行一次,即使该函数使用 setTimeout() 调用自身。我认为这个问题可能与范围有关,但我不确定:
$(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>