Как вывести элементы по очереди каждый через несколько секунд?
Как вывести элементы по очереди каждый через несколько секунд? Делаю через delay, но не работает
var arr=[1,2,3,4,5];
jQuery.each(arr,function(item) {
$('#block_info').delay(10000).append(item);
});
|
var arr=[1,2,3,4,5], i = 0;
(function fn(){
$('#block_info').append(arr[i++]);
if (i<arr.length) setTimeout(fn,10000);
})();
|
вывести элементы по очереди jquery
AsceticTr,
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(function() {
var arr=[1,2,3,4,5];
jQuery.each(arr,function(i,item) {
$('#block_info').delay(10000)
.queue(function () {
$(this).append(item).dequeue();
});
});
});
</script>
</head>
<body>
<div id="block_info"></div>
</body>
</html>
|
Цитата:
Цитата:
|
| Часовой пояс GMT +3, время: 00:46. |