JavaScript/jQuery clearInterval устанавливается в .each

Итак, у меня есть интервал, который я создаю для каждого из своих сообщений, проблема в том, что я загружаю новые сообщения и удаляю старые, поэтому, очевидно, я хотел бы остановить интервал для предыдущие посты. Однако я не могу понять, как это сделать. Может ли кто-нибудь объяснить мне, как правильно это сделать? Я полностью потерян.

$(".post").each(function(){
    myInterval = setInterval("postStats('"+$(this).attr('id')+"')", 500);
});

function postStats(pid) {
    //do some stuff
}

$(".button").click(function(){
    clearInterval(myInterval);
});
5
задан ManseUK 1 June 2012 в 10:03
поделиться