これは質問「<a href="https://stackoverflow.com/questions/14920322/jquery-output-to-console-sum-of-2-variables">jQuery output to console sum of 2 variables」の拡張です.
私は次の機能を持っています:
function printSum() {
console.log('Sum:' + (c.getBehaviour() + t.getBehaviour()));
}
printSum()
次のように、クリック関数内の値に依存する HTML をロードしたい:
$('#surname-help-label').click(function(e) {
var helpText = $('#surname-help-text').html('loading…');
if (printSum() >= 25) {
helpText.load('help-text.html div:nth-of-type(2)');
} else {
helpText.load('help-text.html div:first');
console.log('what do you get:' + printSum());
};
e.preventDefault();
});
console.log('what do you get:' + printSum());
デバッグ目的で行に追加しました。返される値は、ブロックが常に呼び出されるundefined
ことを意味します。else {}
どうすればこれを解決できますか?