Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 24.06.2015, 08:22
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,118

Сообщение от MrNix21
200 руб. на телефон, Qiwi-кошелек или Webmoney. ksa, возьметесь за работу?
Я не голоден...
Ответить с цитированием
  #22 (permalink)  
Старый 24.06.2015, 14:14
Интересующийся
Отправить личное сообщение для MrNix21 Посмотреть профиль Найти все сообщения от MrNix21
 
Регистрация: 03.02.2012
Сообщений: 23

Нашел вот такой код, он работает. Осталось только рандомность для времени между показами и для самих записей добавить. Подскажете как?
$(document).ready(function(){

var i = 0;
function moddiv(){
i=1;
$('.moddiv:nth-child('+i+')').fadeIn(500).delay(7000).fadeOut(500);//В этой строчке в мс 500 - время анимации появления, 5000 - время задержки, 500 - время затухания уведомления соответсвенно
}
setTimeout(function(){
setInterval(
function(){
i=i+1;
if(i>10) i=1;//10 - количество уведомлений
$('.moddiv:nth-child('+i+')').fadeIn(500).delay(7000).fadeOut(500);//В этой строчке в мс 500 - время анимации появления, 5000 - время задержки, 500 - время затухания уведомления соответсвенно
},25000);//25000 - задержка в мс меду показами уведомлений
moddiv();
},10000);//10000 - задержка в мс перед показом первого уведомления
});

Последний раз редактировалось MrNix21, 24.06.2015 в 14:22.
Ответить с цитированием
  #23 (permalink)  
Старый 24.06.2015, 14:26
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,118

Сообщение от MrNix21
Осталось только рандомность для времени между показами и для самих записей добавить. Подскажете как?
Везде, где определяется значение переменной i, применяй
http://javascript.ru/Math.random

Последний раз редактировалось ksa, 24.06.2015 в 15:26.
Ответить с цитированием
  #24 (permalink)  
Старый 24.06.2015, 14:38
Интересующийся
Отправить личное сообщение для MrNix21 Посмотреть профиль Найти все сообщения от MrNix21
 
Регистрация: 03.02.2012
Сообщений: 23

ksa, благодарю. Использовал вот такую конструкцию, но не работает((((
$(document).ready(function(){

var i = 0;
function moddiv(){
i=Math.floor( Math.random() * (99 - 1 + 1) ) + 1;
$('.moddiv:nth-child('+i+')').fadeIn(500).delay(7000).fadeOut(500);//В этой строчке в мс 500 - время анимации появления, 5000 - время задержки, 500 - время затухания уведомления соответсвенно
}
setTimeout(function(){
setInterval(
function(){
i=i+1;
if(i>100) i=1;//100 - количество уведомлений
$('.moddiv:nth-child('+i+')').fadeIn(500).delay(7000).fadeOut(500);//В этой строчке в мс 500 - время анимации появления, 5000 - время задержки, 500 - время затухания уведомления соответсвенно
},Math.floor( Math.random() * (40000 - 20000 + 1) ) + 20000);//25000 - задержка в мс меду показами уведомлений
moddiv();
},Math.floor( Math.random() * (20000 - 10000 + 1) ) + 10000);//10000 - задержка в мс перед показом первого уведомления
});
Ответить с цитированием
  #25 (permalink)  
Старый 24.06.2015, 15:22
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,118

Сообщение от MrNix21
не работает
Ты не везде заменил
i=<значение>;


Сообщение от MrNix21
i=i+1;
Ответить с цитированием
  #26 (permalink)  
Старый 24.06.2015, 15:23
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,118

Сообщение от MrNix21
if(i>100) i=1;//100 - количество уведомлений
Это вообще убрать...
Ответить с цитированием
  #27 (permalink)  
Старый 24.06.2015, 15:25
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,118

Сообщение от MrNix21
setTimeout(function(){
   setInterval(function(){
   });
});
Эта конструкция меня вообще удивила...
Ответить с цитированием
  #28 (permalink)  
Старый 24.06.2015, 17:15
Интересующийся
Отправить личное сообщение для MrNix21 Посмотреть профиль Найти все сообщения от MrNix21
 
Регистрация: 03.02.2012
Сообщений: 23

ksa, что поделаешь, такой уж я чайник Нашел то что работает, но не могу доделать под свои задачи
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скролл окна при добавлении контента "сверху"" yaneblog Events/DOM/Window 0 22.01.2010 23:00
автологин при заходе на сайт (страницу) Константин Internet Explorer 5 20.08.2009 08:11
Вывод данных единожды, при открытии окна? Ggorsh Events/DOM/Window 1 28.04.2009 01:04
Завершение процесса воспроизведения видео при закрытии окна IE skif Общие вопросы Javascript 0 11.03.2009 08:11
как при открытии окна закрыть предыдущее Евдокимова Events/DOM/Window 3 16.09.2008 17:12