Показать сообщение отдельно
  #4 (permalink)  
Старый 20.01.2012, 11:42
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

Сообщение от xyzdsnxyz
Подскажите плиз, у меня такая задача: есть select, нужно, вывести каждый элемент списка с определенной задержкой. как это сделать?
можно просто setInterval или setTimeout использовать

<html>
<head>
	<meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<title>demo</title>
	<script type='text/javascript' src='http://code.jquery.com/jquery-git.js'></script>
	<script>
		$(function(){
		var jOpt = $('option'),
			len = jOpt.length,
			i = 0,
			delay = 2000,
			intervalId = setInterval(function () {
				if (i < len) {
					$('<div>' + jOpt.eq(i).text() + '</div>').appendTo(document.body).hide().fadeIn(delay);
					i += 1;
				} else {
					clearInterval(intervalId);
				}
			}, delay);
		});
	</script>
</head>
<body>
	<select>
		<option>111</option>
		<option>222</option>
		<option>333</option>  
	</select>
</body>
</html>

Последний раз редактировалось Pavel M., 06.04.2012 в 15:26.
Ответить с цитированием