Привет друзья Я хочу запустить свой код только с помощью одной функции 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
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)
Поскольку вы не упомянули об очистке интервала, я предполагаю, что вы можете использовать это в непрерывном режиме, как в следующем скрипке.
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)