У меня есть текстовый ввод, называемый textmoney. В моем jQuery у меня есть переменная, называемая «dailyE». Этот вар в основном «textmoney» .val/365. Это показывает, сколько сумм было сделано ежедневно. То, что я не могу заставить работать, - это моя «статистика», которая в основном показывает статистику числа, введенного в «textmoney». Я не могу заставить его отображать простую математическую функцию в statFunction. Я попытался исправить это некоторое время.математическая функция не работает
вот мой JQuery:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
$(document).ready(function() {
var $demo = $('#demo');
var $textMoney = $('#textmoney');
var $moneydiv = $('#moneydiv');
var $stat = $('#stat');
var dailyE = $textMoney.val()/365;
var $second = (dailyE/24)/60/60/60;
var $minute = (dailyE/24)/60/60;
var $hour = (dailyE/24);
var $day = dailyE;
var $week = dailyE * 7;
var $month = (dailyE * 7) * 30;
var $year = (dailyE * 7) *30 *12;
var $secondp = $('#second');
var $minutep = $('#minute');
var $hourp = $('#hour');
var $dayp = $('#day');
var $weekp = $('#week');
var $monthp = $('#month');
var $yearp = ('#year');
$('#stat').hide();
function getmoney(){
var money = $textMoney.val();
if (isNaN(money) || money === '') {
$demo.text('You aint enter no $$$$$$');
} else {
var dailyE = $textMoney.val()/365;
$demo.text('$' + dailyE + ' per day');
}
}
function statFunction() {
$stat.show();
$secondp.text("$second");
}
// on enter key
$textMoney.keydown(function(e) {
if (e.which === 13) {
getmoney();
$('#stat').show();
} else if ($(this).val() === '') {
$demo.text('');
$('#stat').hide();
}
}).mouseover(function() {
$(this).css('border', '1px solid black');
}).mouseout(function() {
$(this).css('border', '1px solid grey');
});
// on click
$moneydiv.click(function(){
getmoney();
$('#stat').show();
});
$stat.click(function() {
statFunction();
})
});
</script>
Предлагает Вам создать демо с соответствующей HTML для этого в jsfiddle.net. Будет намного лучше реагировать, когда люди могут проверить это в браузере – charlietfl