1

非常に基本的な純粋な JavaScript アプリ (jQuery なし) を構築しようとしています。

jQuery を使用すると、これを簡単に行うことができるように感じます。しかし、JavaScript はそれほどではありません。

これが私のJSFアプリです:

http://jsfiddle.net/abustamam/CLenJ/2/

したがって、目的は、「次へ」ボタンが押されたときに、質問とそれに付随する回答が循環することです。

問題は、「次へ」を押しても何も起こらないことです。next()関数を次のように設定しても

function next() {
    alert("pressed!");
}

何も起こりません。

別の質問の提案で、「onLoad」を No wrap - in head に変更しました。

この時点では、質問と値は最初はロードされていません。

コンソールのエラーを見ると、ボタンが機能するかどうか、または最初の質問が読み込まれるかどうかで、読み込み順序が大きく異なるように見えますが、両方を同時に動作させる方法が見つかりません。

誰かが光を当てることができますか?ありがとう!

4

1 に答える 1

2

In the fiddle, your script was under the load callback which means the next method is inside a closure so it is not available in the global scope.

If you look at the browser console you could see a script error saying Uncaught ReferenceError: next is not defined

In the left hand side panel in the second dropdown under Frameworks and Extensions select No Wrap - In Body

Demo: Fiddle

于 2013-09-03T02:35:27.977 に答える