Déclarez une variable pour assigner la valeur retournée de setInterval(...) et passez la variable assignée à clearInterval();
par exemple
var timer, intervalInSec = 2;
timer = setInterval(func, intervalInSec*1000, 30 ); // le troisième paramètre est l'argument de la fonction appelée 'func'
function func(param){
console.log(param);
}
// Partout où vous avez accès à timer déclaré ci-dessus, appelez clearInterval
$('.htmlelement').click( function(){ // tout événement que vous voulez
clearInterval(timer);// Arrête ou fait le travail
});