@bpGusar
*spoiler*

Кто подскажет что не так с формулой расчета?

Вот сама функция
$(window).load(function () {
    var min = 20000000;
    var max = 99999999;
    var random = Math.floor(Math.random() * (max - min + 1)) + min;
    $('#investirovano').text(random);
});

   $(document).ready(function(){
        setInterval(function () {
        var raschet = parseInt($('#investirovano').text());
        var min = 1;
        var max = 10000;
        var random = Math.floor(Math.random() * (max - min + 1)) + min;
        var raschetSumm = raschet + parseInt(random);
        $('#investirovano').text(raschetSumm);
    }, 2000);
});


Тут число берется из div'а и превращается в integer, дальше рандомим еще одно число и складываем оба числа. Но складываются тут почему то не то что мне нужно а рандомное число с рандомным числом.

Сначала появляется число из первой процедуры, потом из второй заменяя первую и считается уже сумма того что появилось после, причем если проверять на jsfiddle.net то там всё работает. Подозреваю что проблема в том что на сайте нет jquery, всё на чистом js, как в таком случае решить проблему?
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
@bpGusar Автор вопроса
*spoiler*
РЕШЕНО:
$(document).ready(function () {
    var min = 20000000;
    var max = 99999999;
    var random = Math.floor(Math.random() * (max - min + 1)) + min;
    $('#investirovano').text(random);

    var raschet = parseInt($('#investirovano').text());
    setInterval(function () {
        var min = 1;
        var max = 10000;
        var random = Math.floor(Math.random() * (max - min + 1)) + min;
        var raschetSumm = raschet + parseInt(random);
        $('#investirovano').text(raschetSumm);
    }, 2000);
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
alex-1917
@alex-1917
Если ответ помог, отметь решением
$(window).load запускается позже $(document).ready, это уже и ежу известно!!!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы