JSFiddleでうまく動作するIntroJSデモがあります。 IntroJS、キャッチされていない参照エラー
私は私のアプリでそれをマージ
、ボタンリターン「IntroJSをテストするために私をクリックして」:Uncaught ReferenceError: intro is not defined at HTMLButtonElement.onclick
- は、私が正しいIntroJS CSSをチェックし、JSライブラリがcodepen CDNによってロードされます。
- 私は関数のスペルを確認しました。テストアラートボタンが正しくトリガされました..
- 私は
<body>
と他のJSfiddleラッパーをCodepenのHTMLヘッドセクションで試しました。以前はCodepenからJSfiddleにスニペットを移動し、通常のエラーを認識しています。
私はそれが範囲の問題だと思いますが、私は次に何をすべきか分かりません。
JSがボタンはここにあるここでは、ラインで381
intro = introJs();
intro.setOptions({
'showStepNumbers': false
});
intro.start();
function testAlert() {
alert("alert");
};
です:
<button onclick="intro.start();">Click me to Test IntroJS</button>
full app is here、ボタンを半押ししている:
codepenはここで動作します:http://codepen.io/mayank_shubham/pen/pRBPjr –
スタンドアロンのcodepenとしても動作しますが、Shubhamの方がいいですが、私の大きなアプリケーションでコードをマージすると、ボタンもはや動作しません。 https://codepen.io/Teeke/pen/mRgWLg – RubyRube
インラインイベントハンドラから 'intro.start()'を呼び出すときは、 'intro'オブジェクトがグローバルスコープに定義されているかどうかを確認する必要があります。たとえば、DOMContentLoadedコールバックにラップされます)。あなたの 'intro'オブジェクト(そして' start'関数と関連するコード)が実際のアプリケーションでどこに定義されているのかを表示できますか? – mrlew