程式碼為以下
$(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()就好
謝謝