<分区>
<分区>
所以检查我的 codepen http://codepen.io/urketadic/pen/JKbddV 我需要按钮来播放它的动画,即使我不点击它而是按回车键。 我需要做什么?
$(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);
}
});
});
最佳答案
请看下面的方法:
$(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.");
}
$("#buttoninput").on('click', function() {
var yearsAlive = $('#inpute').val();
if (isNaN(yearsAlive)) {
$("#output").html("Your age must be a number.");
} else {
calculateSeconds(yearsAlive);
}
});
$("#inpute").on("keydown", function(e) {
if (e.keyCode == 13) {
e.preventDefault();
$("#buttoninput").click();
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div class="container">
<div class="jumbotron">
<div class="page-header">
<h1 class="text-center animated bounceInDown">How old are you? <small>IN SECONDS.</small></h1>
</div>
<div class="input">
<input type="text" id="inpute" class="col-xs-12 col-sm-6 col-md-8 animated bounceInLeft" placeholder="write age">
<button type="submit" id="buttoninput" class="col-sm-4 btn btn-default btn-danger animated bounceInRight">Calculate</button>
</div>
<div class="output">
<output id="output" placeholder="output" class="col-xs-12">
</div>
</div>
关于javascript - 检查我的codepen。在输入点击时触发html按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38012033/