| Код |
$(".slider-control-right").click(function(){ $(".slider-slides").children('#slide' + slider_counter).fadeOut(500,function(){ slider_counter++; if(slider_counter == (slider_slides_count+1)) slider_counter = 1; $(".slider-slides").children('#slide' + slider_counter).fadeIn(500); }); });
|
Если на стрелку .slider-control-right нажимать очень часто, то слайдер ведёт себя неадекватно. Я хочу это запретить на время смены слайдов. Пробовал что-то типа такого, объясните почему переменная push_defense в начале функции всегда равна 0? Она же вроде глобальная
| Код | var slider_counter = 1; var slider_slides_count = 8; var push_defense = 0; $(".slider-control-left").click(function(){ if(push_defense == 1) return; push_defense = 1; $('.block1').html(push_defense); $(".slider-slides").children('#slide' + slider_counter).fadeOut(500,function(){ slider_counter--; if(slider_counter == 0) slider_counter = slider_slides_count; $(".slider-slides").children('#slide' + slider_counter).fadeIn(500); }); push_defense = 0; });
|
|