Как стать автором
Обновить

Комментарии 35

Спасибо, ну хоть что то полезное появилось на хабре за последни два дня =)
10 раз подряд нажимаем на Старт.
мне кажется код такой простой для того чтоб легче воспринимался пример
Весьма полезно, в избранное, побольше бы описаний плагинов jQ, спасибо!
НЛО прилетело и опубликовало эту надпись здесь
Именно при таком пути развития зачастую становится проще написать что-то самому нежели найти этой «чёртов плагин для анимации этой чёртовой загогулины»
довольно таки полезно…
спасибо :)
кстати, в файрфоксе не работает :(
Что именно не работает?
вообще ничего((((
подозрительно говорит, что "$ is not defined"
хотя jquery подключен… :/
ммм, а почему просто setTimeout и setInterval не использовать? по сути поменялось только написание и все.
было setTimeout, стало everyTime
:/
мне лично больше нравится jQuery стиль — несколько иной подход
По крайней мере экономится одна локальная переменная для объекта, который надо менять.
а? чо? где экономится?
Без Timer придётся делать так:
var temp = $('#element');
var id=setInterval(function(){temp.html(123);}, 1000);

temp — та самая лишняя локальная переменная. А если $('#element') будет из DOM удалён, то надо ещё и позаботиться о проверке этого случая.
Что мешает не выделять отдельную локальную переменную? Запихнуть ее прямо в анонимную функцию?
Можно, но что мы будем делать, если объект, на который ссылаемся, перестанет существовать?
Мне сложно представить такое стечение обстоятельств. Ибо насколько я знаю — он будет существовать до тех пор пока существует таймер. Даже если его убрать из дом-дерева.
но так таймер его и будет вечно опрашивать. А представьте, что Вы постоянно создаёте элементы, вешаете на них таймер, через некоторое время элементы удаляете. Если специально не глушить таймеры — а для этого надо систему учёта установленных таймеров, — то будут лишние изменения несществующего элемента. В случае же использования Timer думать об этом не надо.
Так таймер приаттачивается к конкретному элементу, или группе, в зависимости от селектора. Не нужно заморачиваться, искать элементы (и лишние обработчики писать для setInterval), текущий элемент в this. И код чище, понятнее и функциональней, имхо.
да, в этом его главный плюс
Недавно заменил код в проекте на Timers. Стало удобнее.

Вот тут находится сайт автора.
Порадовала методика лицензирования: «This plugin is licenced with the WTFPL. In short, do whatever the fuck you want with it.»
«прошло 3 секунд» — это что за смесь французского с нижегородским?
%)) Гениальное словосочетание
Отличный плагин, я думаю он может решить многие «мозголомания» программеров.
Спасибо.
примерно такие вещи я пытаюсь искоренять у своих подчиненных. Что называется сломанный мозг становится гораздо более гибким :)
Господа, я вижу нечто странное. Только один комментарий имеет положительную оценку, подавляющее число — почти все — отрицательные. Как это может быть? Какой-то ненавистник jQuery решила всех проминусовать?
Ничего, это дело поправимое ;)
джейкуерифоб завёлся :)
Спасибо, очень полезно, уверен пригодится!
Давно искал, такую штуку для jq. Все таки с таймером без доп. помощи довольно моторное дело работать? теперь жизнь будет легче.
Только еще вопрос, как по производительности? Обычно таймер довольно серьезно напрягает ресурсы.
НЛО прилетело и опубликовало эту надпись здесь
Спасибо отличный плагин
Что бы обнулить счетчик:

function wait() {
	$(document).everyTime(5000, 'timer', function() {
		console.log('5 sec gone');
	});			
}
$('body').click(function() {
	$(document).stopTime('timer');
	console.log('Stop, clear time, wait 5 sec');
	wait();	
});
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории