var stat = 1;
$(".i1").click(function(){
if(stat){
return;
};
stat = 0;
setTimeout( function() { stat = 1 },1000);
});
Проверка состояния должна быть внутри обработчика нажатия! И для таймаута функция нужна, полноценная функция. Внутри которой ты можешь делать всё, что угодно, а не только присвоение переменной.
PS. Да, и еще. Ты либо везде ставь "точку с запятой", либо нигде. Иначе нехороший стиль получается, когда то так, то эдак.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)