程式碼為以下
$(window).scroll(function() {
if($("#illus").offset().top - 300 < $(window).scrollTop()) {
illustration();
}
});
function illustration() {
$(".number").each(function(index, elm) {
var from = 0,
to = $(this).attr("data-to"),
id = setInterval(frame, 10);
function frame() {
if(from > to) {
clearInterval(id);
} else {
$(elm).html(from);
from++;
}
}
});
}
到達特定位置後再滾動就會再達成if條件
造成重複執行illustration()
想請問該怎麼設定才能讓它只執行一次illustration()就好
謝謝