Comments 35
Спасибо, ну хоть что то полезное появилось на хабре за последни два дня =)
+1
10 раз подряд нажимаем на Старт.
+1
Весьма полезно, в избранное, побольше бы описаний плагинов jQ, спасибо!
0
довольно таки полезно…
спасибо :)
спасибо :)
0
кстати, в файрфоксе не работает :(
0
ммм, а почему просто setTimeout и setInterval не использовать? по сути поменялось только написание и все.
было setTimeout, стало everyTime
:/
было setTimeout, стало everyTime
:/
+1
мне лично больше нравится jQuery стиль — несколько иной подход
0
По крайней мере экономится одна локальная переменная для объекта, который надо менять.
-1
а? чо? где экономится?
+1
Без Timer придётся делать так:
var temp = $('#element');
var id=setInterval(function(){temp.html(123);}, 1000);
temp — та самая лишняя локальная переменная. А если $('#element') будет из DOM удалён, то надо ещё и позаботиться о проверке этого случая.
var temp = $('#element');
var id=setInterval(function(){temp.html(123);}, 1000);
temp — та самая лишняя локальная переменная. А если $('#element') будет из DOM удалён, то надо ещё и позаботиться о проверке этого случая.
+1
Что мешает не выделять отдельную локальную переменную? Запихнуть ее прямо в анонимную функцию?
+1
Можно, но что мы будем делать, если объект, на который ссылаемся, перестанет существовать?
0
Мне сложно представить такое стечение обстоятельств. Ибо насколько я знаю — он будет существовать до тех пор пока существует таймер. Даже если его убрать из дом-дерева.
0
но так таймер его и будет вечно опрашивать. А представьте, что Вы постоянно создаёте элементы, вешаете на них таймер, через некоторое время элементы удаляете. Если специально не глушить таймеры — а для этого надо систему учёта установленных таймеров, — то будут лишние изменения несществующего элемента. В случае же использования Timer думать об этом не надо.
0
Так таймер приаттачивается к конкретному элементу, или группе, в зависимости от селектора. Не нужно заморачиваться, искать элементы (и лишние обработчики писать для setInterval), текущий элемент в this. И код чище, понятнее и функциональней, имхо.
+1
«прошло 3 секунд» — это что за смесь французского с нижегородским?
0
Отличный плагин, я думаю он может решить многие «мозголомания» программеров.
Спасибо.
Спасибо.
0
Господа, я вижу нечто странное. Только один комментарий имеет положительную оценку, подавляющее число — почти все — отрицательные. Как это может быть? Какой-то ненавистник jQuery решила всех проминусовать?
0
Спасибо, очень полезно, уверен пригодится!
+1
Давно искал, такую штуку для jq. Все таки с таймером без доп. помощи довольно моторное дело работать? теперь жизнь будет легче.
Только еще вопрос, как по производительности? Обычно таймер довольно серьезно напрягает ресурсы.
Только еще вопрос, как по производительности? Обычно таймер довольно серьезно напрягает ресурсы.
0
UFO just landed and posted this here
Спасибо отличный плагин
0
Что бы обнулить счетчик:
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();
});
0
Вебсайт автора умер, выложил исходный код библиотеки — github.com/zhil/jquery.timers (он под открытой лицензией — WTFPL)
0
Sign up to leave a comment.
jQuery Timers