// Calculator for converting Miles to Kilometers $(document).ready(function() { TweenLite.to(needle, 2, {rotation:-31, transformOrigin:"bottom right"}); // select current content in input boxes on click $("input[type='text']").on("click", function () { $(this).select(); }); //clear kilometers value when miles is selected $("#miles").focus(function(){ $("#kilometers").val(''); }); //clear miles value when kilometers is selected $("#kilometers").focus(function(){ $("#miles").val(''); }); // convert miles to kilometers $('#miles').keyup(function() { var mi = $(this).val(); var miNum = parseInt(mi) * 1.6093; //make sure kmNum is a number then output if ( (mi <= 75) && !isNaN(miNum) ){ var speedMi = miNum * 2 - 31; $('#numbers').css('text-align', 'center'); $('#kilometers').val(miNum.toFixed(2)); $('#numbers').html(miNum.toFixed(0)); $('#mi-km').html('Kilometers'); } else if (!isNaN(miNum)){ var speedMi = 215; $('#numbers').css('text-align', 'right'); $('#kilometers').val(miNum.toFixed(2)); $('#numbers').html(miNum.toFixed(0)); $('#mi-km').html('Kilometers'); } else { $('#miles').val(''); $('#kilometers').val(''); $('#numbers').html(''); $("#errmsg").html("Numbers Only").show().fadeOut(1600); } var needle = $("#needle"); TweenLite.to(needle, 2, {rotation:speedMi, transformOrigin:"bottom right"}); }); // convert kilometers to miles $('#kilometers').keyup(function() { var km = $(this).val(); var kmNum = parseInt(km) * 0.62137; //make sure kmNum is a number then output if ( (km <= 195) && !isNaN(kmNum) ){ var speedKm = kmNum * 2 - 31; $('#numbers').css('text-align', 'center'); $('#miles').val(kmNum.toFixed(2)); $('#numbers').html(kmNum.toFixed(0)); $('#mi-km').html('Miles'); } else if (!isNaN(kmNum)){ var speedKm= 215; $('#numbers').css('text-align', 'right'); $('#miles').val(kmNum.toFixed(2)); $('#numbers').html(kmNum.toFixed(0)); $('#mi-km').html('Miles'); } else { $('#miles').val(''); $('#kilometers').val(''); $('#numbers').html(''); $("#errmsg").html("Numbers Only").show().fadeOut(1600); } var needle = $("#needle"); TweenLite.to(needle, 2, {rotation:speedKm, transformOrigin:"bottom right"}); }); });