Показать сообщение отдельно
  #1 (permalink)  
Старый 28.06.2014, 21:44
Аватар для gemma
Новичок на форуме
Отправить личное сообщение для gemma Посмотреть профиль Найти все сообщения от gemma
 
Регистрация: 28.06.2014
Сообщений: 3

Задержка перед выполнением части скрипта
Здравствуйте! Не могу понять, каким образом можно сделать так, чтобы часть скрипта запускалась с задержкой в 1 секунду. delay не срабатывает.

Есть два div: div.shareinscr (дитя) и div.bottompanel (родитель). Таковых дивов в документе большое количество. Пользователь нажимает на div.shareinscr первый раз, к этому диву прибавляется класс siactive, к div.bottompanel добавляется класс bpactive; пользователь нажимает на .shareinscr второй раз, у этого дива отнимается класс siactive мгновенно, у div.bottompanel должен отниматься класс bpactive через одну секунду. Посмотреть пример: http://learn.javascript.ru/play/BJcUgb
Я попробовал составить скрипт на jQuery. Вроде бы все работает, но, т.к. только начал изучать скрипты, не знаю как создать задержку в одну секунду перед выполнением строчки $(this).parent(".bottompanel").removeClass("bpacti ve");

<script type="text/javascript">	
	$(document).ready(function(){
		$('.shareinscr').toggle(
			function(e){
				$(this).addClass("siactive");
				$(this).parent(".bottompanel").addClass("bpactive");
			},
			function(e){
				$(this).removeClass("siactive");
				$(this).parent(".bottompanel").removeClass("bpactive");
			}
		);
	});
</script>
Ответить с цитированием