Показать сообщение отдельно
  #7 (permalink)  
Старый 17.12.2018, 14:27
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,795

И знак вопрос, и скобочки сразу вызовут функцию, в итоге интервалу, как callback будет передан !undefined=true.
function getRandomInt(min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
};


$(function() {
    var p = $(".widget"),
        len = p.length,
        indx = 0;

    setTimeout(function go() {
        p.eq(indx).fadeIn("slow", function() {
            $(this).delay(2000).fadeOut("slow");
        });
        indx = ++indx % len

        setTimeout(go, getRandomInt(5, 10) * 1000);
    }, getRandomInt(5, 10) * 1000);
});

Последний раз редактировалось Nexus, 17.12.2018 в 14:49.
Ответить с цитированием