Показать сообщение отдельно
  #1 (permalink)  
Старый 08.05.2015, 01:53
Интересующийся
Отправить личное сообщение для werwolf4 Посмотреть профиль Найти все сообщения от werwolf4
 
Регистрация: 13.07.2014
Сообщений: 10

Чередование pop-up окон каждые 30 секунд
Здравствуйте. Столкнулся с такой проблемой. Заказчик хочет два всплывающих окна которые будут открываться по очереди через каждые 30 сек. Для этого я написал такой скрипт:
var first = "$('#parent_popup').css({ 'display': 'block'}).animate({ 'opacity': '1'}, 'fast')";
	var two = "$('#parent_popup2').css({ 'display': 'block'}).animate({ 'opacity': '1'}, 'fast')";
	var bloc = two;
	
	function display(){
		if(bloc == two){
			bloc = first;
			return "$('#parent_popup').css({ 'display': 'block'}).animate({ 'opacity': '1'}, 'fast')";
		}else{
			bloc = two;
			return "$('#parent_popup2').css({ 'display': 'block'}).animate({ 'opacity': '1'}, 'fast')";
		}
	}
	setInterval(display(), 30000);

Скрипт должен по очереди присваивать css свойство display: block, дивам с id #parent_popup и #parent_popup2, но в реальности получается что через каждые 30 сек открывается блок с id #parent_popup.
Подскажите пожалуйста, что я делаю не так. Заранее спасибо
Ответить с цитированием