私はページロード時にアニメーションを読み込むドーナツチャートを持っています。ユーザーがdivにスクロールしたときにアニメーションを実行させようとしています。私はif文の内部で関数を呼び出したが、動作していないように私のjavascriptファイルの先頭if文でアニメーション関数を実行
$(window).scroll(function() {
var hT = $('#token-stats').offset().top,
hH = $('#token-stats').outerHeight(),
wH = $(window).height(),
wS = $(this).scrollTop();
console.log((hT - wH), wS);
if (wS > (hT + hH - wH)) {
alert('pie!');
drawDoughnutChart();
$(window).off('scroll')
}
});
でそのため、このコードブロックを持っています。ここでは、私が使用している正確なコードのフィドルですhttps://jsfiddle.net/cmLkbq6e/
アラートはうまくいきます、私は間違っていますか?
'(インデックス):129キャッチされないにReferenceError:129キャッチされないにReferenceError:drawDoughnutChartは<定義されていません - コンソールを読むdrawDoughnutChartあなたは' drawDoughnutChart ' –
(インデックス)と呼ばれる機能を持っていない明らかにdefined'されていません! – epascarello
定義されているdrawPieSegments関数を使用しても、同じエラーが発生します。 – atlas24