I have a piece of javascript code:
var intervalId;
intervalId = setInterval(fetchData, 2000);
$('.campaign-select li').on("click", "a", function(event)
{
    window.clearInterval(intervalId);
    intervalId = setInterval(fetchData_id($(this).data('campaign-id')), 2000);
});
The first setInterval was correct, the function fetchData is correctly loaded each 2 seconds. 
But when I click the .campaign-select li a element, the fetchData_id is executed but only once, not repeated as expected with setInterval.
Any help?
Thanks.
 
    