http://codepen.io/urketadic/pen/JKbddVに私のcodepenを確認してください 私はそれをクリックしてはいけないが、Enterを押しても、そのアニメーションを再生するボタンが必要です。 私は何をする必要がありますか?私のコードを確認してください。トリガーhtmlボタンをクリックして入力してください
$(document).ready(function() {
var secondsPerMin = 60;
var minsPerHour = 60;
var hoursPerDay = 24;
var daysPerWeek = 7;
var weeksPerYear = 52;
var yearsAlive;
var secondsPerDay = secondsPerMin * minsPerHour * hoursPerDay;
function calculateSeconds(yearsAlive) {
$("#output").val("For "+ yearsAlive + " years you have lived " + secondsPerDay * daysPerWeek * weeksPerYear * yearsAlive + " seconds.");
}
$("#inpute").on("keydown", function(e) {
if (e.keyCode == 13) {
e.preventDefault();
var yearsAlive = $('#inpute').val();
if (isNaN(yearsAlive)) {
$("#output").html("Your age must be a number.");
}
else {
calculateSeconds(yearsAlive);
}
}
});
$("#buttoninput").on('click', function() {
var yearsAlive = $('#inpute').val();
if (isNaN(yearsAlive)) {
$("#output").html("Your age must be a number.");
}
else{
calculateSeconds(yearsAlive);
}
});
});
ペンが異なるコードを示しています。これは、入力を使用して計算を提出した人のケースをカバーしていないため、この場合でもon( 'click')を使用するべきではありません。より良いフォームを使用し、on( 'submit')イベントリスナーをフォームに追加してください。 – MattDiMu
あなたが私たちに与えたコードはとてもうまくいっています(http://codepen.io/Tektiv/pen/pbREPy)。なぜあなたは同じコードをcodepenに入れませんでしたか? – tektiv
私は数分前にそれを実際に修正しました。助けてくれてありがとう。どのように私はボタンを作ることができるか知っていますか:私は入力を押しても、CSSの再生からアクティブ。 –