Здравствуйте! Не могу понять, каким образом можно сделать так, чтобы часть скрипта запускалась с задержкой в 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>