Использование setInterval в другой Setinterval

0

Привет друзья Я хочу запустить свой код только с помощью одной функции setInterval. В настоящее время я использую два setInterval's для достижения своей цели, можем ли мы получить тот же результат, используя только один "setInterval" для вашего запроса reff, перейдите по этой ссылке http://jsfiddle.net/msUyh/, и я также упомянул мой код ниже

скрипт

    setInterval(function () {
        $('div').css('display', 'none');
    }, 5000);

    var num = 2;
$('div').append('1<br/>')
    setInterval(function () {
        if (num <= 5) {
            $('div').append(num + '<br/>')
            num++;
        }
    }, 1000)

CSS

body, html{height:100%;}
div
{
  position:absolute;
  width:100%;
  height:100%;
  background:#000; 
  display:block;
  font:15px Arial, Helvetica, sans-serif; color:#fff;
}

HTML

<div></div>
Теги:
setinterval

2 ответа

1
Лучший ответ

Просто добавьте дополнительные условия в ваш оригинальный setInterval

var num = 2;
$('div').append('1<br/>')
setInterval(function () {
    if (num <= 5) {
        $('div').append(num + '<br/>')
        num++;
    } else if (num < 6) {
        num++;
    } else {
        $('div').css('display', 'none');
    }
}, 1000)

Пример скрипта

Поскольку вы не упомянули об очистке интервала, я предполагаю, что вы можете использовать это в непрерывном режиме, как в следующем скрипке.

Повторяющийся счетчик

  • 0
    Спасибо за помощь ... :)
-2
 var num = 2;
    $('div').append('1<br/>')
    var setint=    setInterval(function () {

            if (num <= 5) {
                $('div').append(num + '<br/>')
                num++;
            }else{
            $('div').css('display', 'none');
            clearInterval(setint);
           }    
        }, 1000)
  • 0
    почему голосование вниз работает

Ещё вопросы

Сообщество Overcoder
Наверх
Меню