Подскажите, как исправить код, чтобы при каждом клике по btn_refresh запускался цикл и в консоле выводился результат. Т.е. первый клик > выводит "one", второй клик > выводит "two", третий клик > выводит "three".
В данный момент выводятся одновременно 3 варианта.
var btn_refresh=$("#review__content__refresh"),
fullReviewArray=[0,1,2];
btn_refresh.click(function(){
for(var i = 0; i < 3; i++)
{if(i==0){
console.log("one");
}
else if(i==1){
console.log("two");
}
else if(i==2){
console.log("three");
}
}//конец for
});//конец click to btn_refresh
Ответ
Непонятно, зачем цикл.
var btn_refresh = $("#review__content__refresh");
btn_refresh.click(function() {
var counter = this.clickCounter;
if (counter)
this.clickCounter = counter + 1;
else
this.clickCounter = 1;
if (this.clickCounter > 3)
this.clickCounter = 1;
switch (this.clickCounter) {
case 1:
console.log("one");
break;
case 2:
console.log("two");
break;
case 3:
console.log("three");
break;
default:
console.log("not in [1,2,3]");
}
}); //конец click to btn_refresh
Комментариев нет:
Отправить комментарий