I have few tabs, and on socket event I want to countdown for all opens tabs. I'm trying to do somethink like this:
var calendar = {
timer: function (counter, id){
var t = counter;
var element = $(document).find('.view'+id);
var parent = element.parent();
var e = $('<div style="display: inline" id="timer'+id+'"></div>').appendTo(parent);
var id = setInterval(function() {
t--;
if(t < 0) {
clearInterval(id);
e.remove();
} else {
e.text(t);
}
}, 1000);
}
}
but I have two problems: 1. This code I can execute for only one element. example:
div 1 -> and here is counting down. div 2 -> here isn't
And in div 1 on each tabs, countdown is different, but it starts at the same time. Coud someone help?