Pull to refresh

Comments 35

Спасибо, ну хоть что то полезное появилось на хабре за последни два дня =)
10 раз подряд нажимаем на Старт.
мне кажется код такой простой для того чтоб легче воспринимался пример
Весьма полезно, в избранное, побольше бы описаний плагинов jQ, спасибо!
UFO just landed and posted this here
Именно при таком пути развития зачастую становится проще написать что-то самому нежели найти этой «чёртов плагин для анимации этой чёртовой загогулины»
довольно таки полезно…
спасибо :)
кстати, в файрфоксе не работает :(
вообще ничего((((
подозрительно говорит, что "$ 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. Все таки с таймером без доп. помощи довольно моторное дело работать? теперь жизнь будет легче.
Только еще вопрос, как по производительности? Обычно таймер довольно серьезно напрягает ресурсы.
UFO just landed and posted this here
Что бы обнулить счетчик:

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();	
});
Sign up to leave a comment.

Articles